route('login'); } return Inertia::render('Auth/CompleteProfile', [ 'socialiteUser' => $socialiteUser, ]); } /** * Handle the complete profile request. */ public function store(CompleteProfileRequest $request): RedirectResponse { $socialiteUser = session('socialite_user'); $validated = $request->validated(); $user = User::create([ 'username' => $validated['username'], 'first_name' => $validated['first_name'], 'last_name' => $validated['last_name'], 'email' => $socialiteUser['email'], ]); $user->forceFill(['email_verified_at' => now()])->save(); $user->socialAccounts()->create([ 'provider' => $socialiteUser['provider'], 'provider_id' => $socialiteUser['provider_id'], ]); session()->forget('socialite_user'); event(new Registered($user)); Auth::login($user, remember: true); $request->session()->regenerate(); return redirect()->intended(config('auth-ui.redirects.login', '/')); } }