我使用Laravel Passport Authentication.Laravel对令牌错误的响应仅为
{
"error": "Unauthenticated."
}
但是我想要像令牌错误一样的不同响应
{
"error" : true,
"message" : "Unauthenticated"
}
我从两天开始在网络上搜索,但仍然找不到任何好的方法,我也想更改令牌检查方式...就像我想用用户ID检查令牌,以便laravel检查用户ID和令牌来自真实用户。
答案 0 :(得分:1)
您可以通过这种方式返回错误。
$credentials = request(['email', 'password']);
if (!Auth::attempt($credentials)) {
return response()->json([
'error' => true,
"message" : "Unauthenticated"
], 401);
}