Bri*_*wis 5 php laravel laravel-socialite
我最近实现了Laravel Socialite让用户可以使用他们的 Google+ 帐户登录。一切似乎都在工作,但我遇到的一个问题是,在我第一次在浏览器中登录后,如果我注销然后重新登录,我将无法切换到其他 Google 帐户。执行以下代码后在 LoginController 中,它会自动(全部在一个操作中)使用我的 Google 帐户登录我并将我重定向回我的站点,而不给我选择其他 Google 帐户的选项。
public function redirectToProvider()
{
return Socialite::driver('google')->redirect();
}
Run Code Online (Sandbox Code Playgroud)
有没有办法强制用户每次明确选择他们希望登录的帐户?
Kul*_*h K 12
应添加参数“select_account”,以提示登录前选择帐户。在您的情况下,它可以如下所示:
public function redirectToProvider()
{
return Socialite::driver('google')->with(["prompt" => "select_account"])->redirect();
}
Run Code Online (Sandbox Code Playgroud)
这对我有用。
| 归档时间: |
|
| 查看次数: |
1006 次 |
| 最近记录: |