大家有没有遇到这个问题,是我少了哪个步骤吗?
完全按照教程写的,就是获取不到token,不知道哪里出了问题?
public function store(AuthorizationRequest $request)
{
$username = $request->username;
filter_var($username, FILTER_VALIDATE_EMAIL) ?
$credentials['email'] = $username :
$credentials['phone'] = $username;
$credentials['password'] = $request->password;
if (!$token = \Auth::guard('api')->attempt($credentials)) {
throw new AuthenticationException('用户名或密码错误');
}
return response()->json([
'access_token' => $token,
'token_type' => 'Bearer',
'expires_in' => \Auth::guard('api')->factory()->getTTL() * 60,
])->setStatusCode(201);
}
Postman报错如下图:
在tinker中虽然能获得token,但是会有错误警告
推荐文章: