Laravel,JWT身份验证成功,但检查返回false
我在多个项目中使用这个类,我从来没有遇到过任何问题 现在不可能在JWT认证后检查用户Laravel,JWT身份验证成功,但检查返回false,laravel,api,vue.js,jwt,Laravel,Api,Vue.js,Jwt,我在多个项目中使用这个类,我从来没有遇到过任何问题 现在不可能在JWT认证后检查用户 public function check() { return response()->json( Auth::guard()->check()); } public function login(Request $request) { $credentials = $request->only('email', 'password'); if ($token
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]),
]);
}
login函数返回用户并check
返回true
然后,check()
返回false
有什么想法吗
多谢各位
编辑
我发现了,这是一个前端问题,无法找到请求令牌
axios.defaults.headers.common['Authorization'] = `Bearer ` + localStorage.token;
我没听清楚
localStorage.setItem('token',r.data.access\u token)代码>
完成