Я использую этот класс для нескольких проектов, и у меня никогда не было проблем,
Сегодня невозможно проверить пользователя после аутентификации JWT
public function check()
{
return response()->json( Auth::guard()->check());
}
public function login(Request $request)
{
$credentials = $request->only('email', 'password');
if ($token = Auth::guard()->attempt($credentials)) {
return $this->respondWithToken($token);
}
return response()->json(['message' => __('commons.response.error.login')], 401);
}
protected function respondWithToken(string $token)
{
return response()->json([
'check' => Auth::guard()->check(),
'access_token' => $token,
'token_type' => 'bearer',
'auth' => true,
'me' => Auth::guard()->user(),
'message' => __('commons.response.success.login', ['user' => Auth::guard()->user()->name]),
]);
}
Функция входа возвращает пользователя и check
вернуть true
После этого check()
вернуть false
есть идеи?
Спасибо
Редактировать
Я нахожу это, это была проблема внешнего интерфейса, маркер запроса не найден
axios.defaults.headers.common['Authorization'] = `Bearer ` + localStorage.token;
Я пропустил линию
localStorage.setItem('token', r.data.access_token);
Готово