Я использую laravel5, и я хочу вернуться и ответ API после того, как пользователь выполнил вход или нет.Auth :: check() не работает в laravel
Но, похоже, Auth :: check() не работает.
Я использую laravel5, и я хочу вернуться и ответ API после того, как пользователь выполнил вход или нет.Auth :: check() не работает в laravel
Но, похоже, Auth :: check() не работает.
Я думаю, что вы используете аутентификацию на основе токенов.
Если вы используете аутентификацию на основе токена jwt-auth, то вы должны использовать нижеприведенный код.
$user = JWTAuth::parseToken()->authenticate();
Спасибо, это сработало. Да, я использую jwt-auth. –
Включено ли вы использование Auth; поверх контроллера? Кроме того, это логическое значение, так что вы должны использовать его как
if(Auth::check()){
//user logged in
}else{
//user not logged in;
}
Также вы можете включить Auth промежуточное программное обеспечение для контроллера, так функции доступны только для зарегистрированных пользователей.
Да, я добавил –
Что происходит, если вы используете Auth :: user(); Я имею в виду, делает: $ user = Auth :: user(); дает вам $ user == null; Какая ошибка вы получаете в ответ. – Hadis
Я использую jwt-auth, поэтому после входа в систему метод laravel по умолчанию не работал, теперь функция jwt authenticate работает для меня. –
Пожалуйста, поделитесь некоторым кодом и \ или добавьте информацию о перемещении. –