我怎样才能创建唯一的用户名使用facebook注册社交laravel,我有下面的控制器代码,但我不知道它可能是什么,我是新手在laravel。提前谢谢。
public function redirectToFacebook()
{
return Socialite::driver('facebook')->fields([
'name', 'email',
])->scopes([
'email'
])->redirect();
}
public function handleFacebookCallback()
{
try {
$user = Socialite::driver('facebook')->user();
$create['name'] = $user->getName();
$create['email'] = $user->getEmail();
$create['facebook_id'] = $user->getId();
$userModel = new User;
$createdUser = $userModel->addNew($create);
Auth::loginUsingId($createdUser->id);
return redirect()->route('/');
} catch (Exception $e) {
return redirect('/');
}
}
https://stackoverflow.com/questions/51661765
复制相似问题