Laravel 6.0 框架Admin、User分表管理后先验证

2020-12-31  本文已影响0人  晨曦入诗

问题:Admin、User 分表管理后,验证Token是否过期,再是否成功认证?

产生原因:

        $token = JWTAuth::getToken();
        JWTAuth::getPayload($token);

解决方法:

public function handle($request, Closure $next)
    {
        $token = JWTAuth::getToken();
        JWTAuth::getPayload($token);
        return $next($request);

    }
protected $routeMiddleware = [
        //Check-Admin-Token
        'auth.admin' => \App\Http\Middleware\AdminAuthMiddleware::class,
    ];

 protected $middlewarePriority = [

        //Check-Admin-Token
        \App\Http\Middleware\AdminAuthMiddleware::class,
    ];
$api->group(['middleware' => ['auth.admin:admin_api', 'checkPermission']], function ($api) {
            //Refresh Staff-Token
            $api->patch('/authentications/token', 'AuthorizationsController@update')->name('api.authorizations.Update');
        });
}
上一篇 下一篇

猜你喜欢

热点阅读