在成功登录facebook后,Socialite会重定向用户

时间:2017-11-23 13:20:32

标签: facebook laravel laravel-5 laravel-5.5 laravel-socialite

我使用Laravel 5.5并使用Socialite通过facebook注册用户,这是我的handleProviderCallback

public function handleProviderCallback(Request $request)
{
  $state = $request->get('state');
  $request->session()->put('state',$state);
  session()->regenerate();
  $user = Socialite::driver('facebook')->user();
  $userInsert = new User();
  $userInsert->name = $user->getName();
  $userInsert->email = $user->getEmail();
  $userInsert->password = bcrypt('password');
  $userInsert->save();
  return redirect()->guest('admin/dashboard');
}

用户已成功插入数据库但我无法将其重定向到" admin / dashboard"怎么做。

1 个答案:

答案 0 :(得分:4)

尝试强制用户登录,然后将他/她重定向到信息中心:

插入此内容:

sayHi()

在:

\Auth::login($userInsert, true);