[英]Laravel validating socialite token in every request
我正在創建基於 laravel API 的應用程序,我使用護照進行身份驗證。 我還使用 laravel socialite 登錄社交媒體。 使用 laravel 護照一切正常,但我無法驗證社交媒體令牌,就像我們在每個請求的標頭中傳遞 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');
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.