ajax call Sentinel::check() всегда возвращает ноль

Я использую пакет Sentinel, все хорошо, но когда я хочу вызвать Sentinel::check() и Sentinel::getUser(), используя ajax, он возвращает null. Помоги мне, пожалуйста:(

$currentUser = Sentinel::getUser();
$my_id = $currentUser->id;
return $my_id;

1 ответ

Решение

Я использовал другой способ. Сначала добавьте информацию о пользователе в сеанс после входа

Session::put('city_id', $currentUser->city_id);

затем зайдите в app/Http/Kernel.php и активную сессию на остальных API-маршрутах

'api' => [ \App\Http\Middleware\EncryptCookies::class, \Illuminate\Session\Middleware\StartSession::class, 'throttle:60,1', 'bindings', ],

и использовать его в вызове ajax.

Другие вопросы по тегам