当我使用 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';
}
}
最佳答案
相反,创建新页面并将其命名为个人资料 允许用户编辑个人资料,如姓名、个人资料图片等,并询问更多详细信息,如性别和任何其他信息。
从该页面您可以获得性别值。
这是我认为最好的方法,因为 google plus api 不提供性别!
关于php - 我不知道.... google oauth laravel 电阻器如何定制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53574465/