我使用的是Laravel 5 OAuth插件。
public function loginFacebook(Request $request){
$code = $request->get('code');
$facebookService = \OAuth::consumer('Facebook');
if (!is_null($code)) {
$token = $facebookService->requestAccessToken($code);
$fb_access_token = $token->getAccessToken();
...
}
else {
$url = $facebookService->getAuthorizationUri(['auth_type' => 'reauthenticate', 'redirect_uri' => url('/login/facebook')]);
return redirect((string)$url);
}
}
点击登录按钮后,它会将我重定向到一个页面,要求我重新输入密码。点击继续后,它会将我重定向到facebook home(feed)而不是我的网站。