Laravel Passport API无法验证

时间:2019-12-13 07:15:37

标签: linux laravel api jwt laravel-passport

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

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

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

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

没有区别!。

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

我发送的标题是图片using POstman

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

1 个答案:

答案 0 :(得分:0)

在中间件之外写您的登录路线

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

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

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

    Route::post('app_details', 'APIController@app_details');
});