Php Laravel在每个请求中验证社交名流令牌

Php Laravel在每个请求中验证社交名流令牌,php,laravel-5.5,laravel-socialite,Php,Laravel 5.5,Laravel Socialite,我正在创建基于LaravelAPI的应用程序,其中我使用passport进行身份验证。我还使用了laravel社交名媛登录社交媒体。使用laravel passport时一切正常,但我无法验证social medea代币,就像我们在每个请求的标题中传递google代币,但无法在每个请求中检查代币的有效性 有人能帮我解决这个问题吗 提前感谢。您可以查看中间件: 中间件文件: class ApiAuthenticate { public function handle($reques

我正在创建基于LaravelAPI的应用程序,其中我使用passport进行身份验证。我还使用了laravel社交名媛登录社交媒体。使用laravel passport时一切正常,但我无法验证social medea代币,就像我们在每个请求的标题中传递google代币,但无法在每个请求中检查代币的有效性

有人能帮我解决这个问题吗


提前感谢。

您可以查看中间件:

中间件文件:

class ApiAuthenticate {    
    public function handle($request, Closure $next)
    {
        $status = false;
        $accessToken = $request->header('AccessToken');
        if($accessToken) {
            $user_check = User::where("api_token", $accessToken)->first();
            if(count($user_check) > 0) 
            {              
               $status = true;
            }
        }

        if($status == false) {
            return response()->json([
                'code' => 401,
                'msg' => trans('web_service.unathenticated')
            ]);
        } else {
            return $next($request);
        }
    }
}
路由文件:

Route::group(array('prefix' => 'api', 'middleware' => 'api'), function()
{
    Route::get('/users', 'Api\UsersController@getUser');
    Route::post('/users/save', 'Api\UsersController@saveUser'); 

})

既然passport中间件已经在使用中,我们如何添加两个中间件?比如:Route::group(['middleware'=>'auth:api']),function(){Route::put('assignments/{assignment}','AssignmentsController@update'); });好,然后检查$accessToken=$request->header('accessToken');