我不知道。。。。谷歌如何 oauth Laravel 抵抗者定制?



当我使用Google Auth注册时,我想在实际字段中添加一个额外的字段(性别(:姓名、电子邮件和密码。请给我看看。

public function callback()
{
try {
$googleUser = Socialite::driver('google')->user();  
$existUser = User::where('email',$googleUser->email)->first();
if($existUser) {
Auth::loginUsingId($existUser->id);
}
else {
$user = new User;
$user->name = $googleUser->name;
$user->email = $googleUser->email;
$user->password = md5(rand(1,10000));
$user->save();
Auth::loginUsingId($user->id);
}
return redirect()->to('/home');
} 
catch (Exception $e) {
return 'error';
}
}

创建新页面并将其称为profile允许用户编辑个人资料,如姓名、个人资料图片等,同时询问更多细节,如性别和任何其他事情。

从这个页面你可以得到性别价值。

这是我认为最好的方式,因为谷歌加api不提供性别!

最新更新