我使用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"怎么做。
答案 0 :(得分:4)
尝试强制用户登录,然后将他/她重定向到信息中心:
插入此内容:
sayHi()
在:
\Auth::login($userInsert, true);