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