redirect(); } public function handleGoogleCallback() { $user = Socialite::driver('google')->stateless()->user(); $existingUser = User::where('email', $user->getEmail())->first(); if ($existingUser) { Auth::login($existingUser); } else { $newUser = User::create([ 'name' => $user->getName(), 'email' => $user->getEmail(), 'google_id' => $user->getId(), 'password' => bcrypt('dummy123'), ]); Auth::login($newUser); } return redirect('/'); } }