当auth_type设置为reauthenticate时,Facebook OAuth登录会重定向到facebook.com而不是我的网站

时间:2018-01-04 05:49:34

标签: facebook laravel laravel-5 oauth facebook-oauth

我使用的是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)而不是我的网站。

0 个答案:

没有答案