validate([ 'email' => ['required', 'email'], 'password' => ['required'], ]); if (! Auth::attempt(['email' => $this->email, 'password' => $this->password], $this->remember)) { throw ValidationException::withMessages([ 'email' => 'These credentials do not match our records.', ]); } session()->regenerate(); $this->redirect(route('sites.index'), navigate: false); } public function render(): View { return view('livewire.auth.login'); } }