当我授权我在这个user()
函数中的帐户时,抛出错误。帮我找出解决办法。
public function callback()
{
try {
$google_user = Socialite::driver('google')->user(); //Here I got error
$user = user::where('email', $google_user->email)->first();
if ($user) {
Auth::login($user);
return redirect('user');
} else {
$new_user = User::create([
'name' => ucwords($google_user->name),
'email' => $google_user->email,
'email_verified_at' => now(),
'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password
'remember_token' => Str::random(10),
]);
Auth::login($user);
return redirect('user');
}
} catch (\Throwable $th) {
abort($th);
}
}
发布于 2022-04-10 15:17:48
您有一个错误用户,而不是用户ex :
$user = User::where('email',$google_user->email)->first();
我希望这是有用的
https://stackoverflow.com/questions/71817117
复制相似问题