原因:lumen項目使用了swool加速,但是在server中的auth
protected function clearAuth()
{
/**
* 每次請求結(jié)束重新初始化登錄態(tài),解決登錄態(tài)混亂問題
*/
if (isset($this->app['auth.loaded']) && $this->app['auth.loaded']) {
$this->app['auth.loaded'] = false;
\Illuminate\Support\Facades\Facade::clearResolvedInstance('auth');
(new \Illuminate\Auth\AuthServiceProvider($this->app))->register();
(new \App\Providers\AuthServiceProvider($this->app))->boot();
}
}
并沒有引入jwt的auth,而是框架自帶的auth,解決方案:
// (new \Illuminate\Auth\AuthServiceProvider($this->app))->register();
(new \Tymon\JWTAuth\Providers\LumenServiceProvider($this->app))->boot();
改成如下這種就可以了