Laravel 5.4如何更改护照错误令牌响应

时间:2018-11-11 15:36:53

标签: php laravel laravel-5.4 laravel-passport

我使用Laravel Passport Authentication.Laravel对令牌错误的响应仅为

{
     "error": "Unauthenticated."
}

但是我想要像令牌错误一样的不同响应

{
    "error" : true,
    "message" : "Unauthenticated"
}

我从两天开始在网络上搜索,但仍然找不到任何好的方法,我也想更改令牌检查方式...就像我想用用户ID检查令牌,以便laravel检查用户ID和令牌来自真实用户。

1 个答案:

答案 0 :(得分:1)

您可以通过这种方式返回错误。

$credentials = request(['email', 'password']);

if (!Auth::attempt($credentials)) {
        return response()->json([
            'error' => true,
            "message" : "Unauthenticated"
        ], 401);
    }