Laravel护照API身份验证失败

问题描述 投票:1回答:1

我有一个在Windows上构建的Laravel应用程序。它是一种由护照提供的api,由Vuejs以及在Windows上提供的前端也可以完美运行。但是现在的问题是,即使密码和用户名正确,当我进行身份验证时它也始终在Linux服务器中返回“未经授权的错误”!

在构造函数中,我尝试过:

$this->middleware('auth:api');而这个在路线上

Route::group(['middleware' => 'auth:api'], function()
{ 
   //Routes here
}

没有差异!。

但是当我登录时,我得到了令牌。但是不行!当我尝试提供的令牌时!!

我发送的标题为图片显示的using POstman

Windows上的问题有效,Linux上没有问题!

linux laravel api jwt laravel-passport
1个回答
0
投票

在中间件外写您的登录路径

Route::post('login', 'APIController@login');

其他需要在中间件内部写入身份验证路由

Route::group(['middleware' => 'auth:api'], function () {

    Route::post('app_details', 'APIController@app_details');
});
© www.soinside.com 2019 - 2024. All rights reserved.