首页 文章

如何在json响应中进行laravel passport auth重定向?

提问于
浏览
2

我正在尝试使用laravel护照身份验证创建API,现在很容易使用laravel passport制作API . 我正在使用个人访问令牌为API用户创建访问令牌 . 因为我的客户端和服务器都是一个,但是当API中没有提供令牌时,它会重定向到laravel auth scaffold php artisan make:auth 创建的登录页面,我想返回带有消息"Token not provided."的json响应

https://laravel.com/docs/5.4/passport#personal-access-tokens

我在路线中使用 auth:api .

如果没有提供令牌,如何传递API的json响应?

1 回答

  • 3

    我也遇到过同样的问题 . 要解决该重定向,您必须将额外的参数传递到请求的标头中:

    Accept        application/json
    

    现在,它将返回JSON响应,而不是重定向到登录页面 .

    现在,如果请求无效,它将返回JSON响应,如:{“error”:“Unauthenticated . ”}

    但是没有简单的方法来定制护照回复 . 我正在寻找一些标准的方式,但还没有得到任何 .

相关问题