【问题标题】:Laravel 5.4 how to change passport error token responseLaravel 5.4 如何更改护照错误令牌响应
【发布时间】:2019-04-14 11:22:08
【问题描述】:

我使用 Laravel Passport Authentication.Laravel 对令牌错误的响应只是

{
     "error": "Unauthenticated."
}

但我想要对令牌错误做出不同的响应,例如

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

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

【问题讨论】:

    标签: php laravel laravel-5.4 laravel-passport


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的建议......我在 App\Exception\handler.php 中找到了异常处理程序类,我们可以在其中自定义错误响应。
    猜你喜欢
    • 2017-10-05
    • 2017-09-13
    • 2017-06-10
    • 2018-01-02
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    • 2019-05-15
    • 2020-01-14
    相关资源
    最近更新 更多