diff --git a/app/Livewire/Auth/Login.php b/app/Livewire/Auth/Login.php index d3b638e..2f2961d 100644 --- a/app/Livewire/Auth/Login.php +++ b/app/Livewire/Auth/Login.php @@ -3,6 +3,7 @@ namespace App\Livewire\Auth; use App\Enums\UserStatus; +use Flux\Flux; use Livewire\Attributes\Layout; use Livewire\Attributes\Validate; use Livewire\Component; @@ -27,6 +28,14 @@ public function auth() if (! auth()->attempt( [$identifier => $this->login, 'password' => $this->password], )) { + + Flux::toast( + heading: 'Gagal', + text: 'Nama pengguna, email atau kata sandi salah.', + variant: 'danger', + duration: 3000 + ); + $this->redirectRoute('login', navigate: true); return; @@ -38,8 +47,14 @@ public function auth() $this->redirectRoute('login', navigate: true); } - session()->regenerate(); + Flux::toast( + heading: 'Berhasil', + text: 'Selamat datang, '.auth()->user()?->employee?->full_name.'. Semoga harimu menyenangkan.', + variant: 'success', + duration: 3000 + ); + session()->regenerate(); $this->redirectIntended('/studio/dashboard/overview', navigate: true); } diff --git a/resources/views/components/layouts/auth.blade.php b/resources/views/components/layouts/auth.blade.php index 8443082..3e497d4 100644 --- a/resources/views/components/layouts/auth.blade.php +++ b/resources/views/components/layouts/auth.blade.php @@ -12,6 +12,10 @@ + @persist('toast') + + @endpersist + {{ $slot }} @fluxScripts diff --git a/resources/views/livewire/auth/login.blade.php b/resources/views/livewire/auth/login.blade.php index fc9af41..f16ec35 100644 --- a/resources/views/livewire/auth/login.blade.php +++ b/resources/views/livewire/auth/login.blade.php @@ -14,12 +14,12 @@ class="size-8 rounded shrink-0 bg-accent text-accent-foreground flex items-cente Selamat datang! - Silakan akses panel dengan memasukkan nama pengguna, alamat surel, dan kata sandi Anda. + Silakan akses panel dengan memasukkan nama pengguna, email, dan kata sandi Anda.
- +