diff --git a/app/Livewire/Auth/Login.php b/app/Livewire/Auth/Login.php new file mode 100644 index 0000000..24fe14d --- /dev/null +++ b/app/Livewire/Auth/Login.php @@ -0,0 +1,40 @@ +validate([ + 'email' => ['required', 'email'], + 'password' => ['required'], + ]); + + if (! Auth::attempt($credentials, $this->remember)) { + $this->addError('email', 'These credentials do not match our records.'); + + return; + } + + request()->session()->regenerate(); + + $this->redirect(route('sites.index'), navigate: true); + } + + public function render() + { + return view('livewire.auth.login'); + } +} diff --git a/resources/views/components/layouts/app.blade.php b/resources/views/components/layouts/app.blade.php index af69a50..1aa36cf 100644 --- a/resources/views/components/layouts/app.blade.php +++ b/resources/views/components/layouts/app.blade.php @@ -8,10 +8,17 @@ @livewireStyles -