我有一个在Windows上构建的Laravel应用程序。它是一种由护照提供的api,由Vuejs以及在Windows上提供的前端也可以完美运行。但是现在的问题是,即使密码和用户名正确,当我进行身份验证时它也始终在Linux服务器中返回“未经授权的错误”!
在构造函数中,我尝试过:
$this->middleware('auth:api');
而这个在路线上
Route::group(['middleware' => 'auth:api'], function()
{
//Routes here
}
没有差异!。
但是当我登录时,我得到了令牌。但是不行!当我尝试提供的令牌时!!
Windows上的问题有效,Linux上没有问题!
在中间件外写您的登录路径
Route::post('login', 'APIController@login');
其他需要在中间件内部写入身份验证路由
Route::group(['middleware' => 'auth:api'], function () {
Route::post('app_details', 'APIController@app_details');
});