Api auth 中间件在服务上不起作用
Posted
技术标签:
【中文标题】Api auth 中间件在服务上不起作用【英文标题】:Api auth middleware is not working on serve 【发布时间】:2018-09-29 21:50:56 【问题描述】:我有一个 Laravel 5.5 应用程序 我可以使用 API 登录,但无法使用“auth:api”中间件访问路由。
发送类似的标题
1 .接受 = 应用程序/json
2 。授权=承载eyJ0eXAi.....xxxxxxxx
在 api.php 中
Route::middleware('auth:api')->group(function()
Route::post('user', 'Api\Auth\PassportController@getDetails');
这在本地工作,但不在服务器上。
检查 error_log 文件和 laravel.log 文件。但没有运气。
不知道怎么回事。 请帮我解决这个问题。
【问题讨论】:
您收到什么错误消息,您检查过服务器错误日志吗?如果它在本地而不是您的生产服务器上工作,它可能就像通过 Composer 缺少一些依赖项一样简单?您在服务器上使用的访问令牌是否不正确?如果没有更多代码/错误日志,可能会有很多事情。 是 @XanT ,没有日志,我收到来自 App\Exceptions\Handler@unauthenticated 类的未经身份验证的消息 您使用的令牌是否正确?你设置了验证码吗? 是的@LuisfelipeDejesusMunoz 【参考方案1】:经过数小时的搜索和移动多行代码:
php artisan config:clear
为我工作!
创意来自:https://github.com/laravel/passport/issues/452
【讨论】:
以上是关于Api auth 中间件在服务上不起作用的主要内容,如果未能解决你的问题,请参考以下文章
为啥 firebase auth 在我的新三星手机上不起作用?
Auth/Session 在 Sails with Passport 中的一页上不起作用
Flutter firebase_auth signInWithCredential 在android上不起作用