当前位置:  开发笔记 > 运维 > 正文

如何在Laravel 5.3中修改Passport OAuth的错误消息?

如何解决《如何在Laravel5.3中修改PassportOAuth的错误消息?》经验,为你挑选了0个好方法。

我正在使用Laravel 5.3作为移动应用程序连接的REST服务器.我已经为大多数Laravel错误定制了异常处理程序,并且按照我喜欢的方式工作.

但是,OAuth错误很难恢复.例:

{
    "error":"invalid_credentials",
    "message":"The user credentials were incorrect."
}

显然,我不是唯一一个被带有下划线的错误代码所困扰的人 - 我只有少数beta测试者,他们已经将此报告为"bug".

Passport似乎绕过了常规错误处理程序League\OAuth2\Server\Exception\OAuthServerException而是通过了.这些丑陋的错误消息被硬编码到该文件中.

public static function invalidCredentials()
{
    return new static('The user credentials were incorrect.', 6, 'invalid_credentials', 401);
}

我已经认真尝试了十几种扩展/覆盖OAuthServerException的方法,但我似乎无法使其工作.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有