From ee51d217d7f6541798dd20322e2ba44d78f5ee7e Mon Sep 17 00:00:00 2001 From: ardhikaxx Date: Sun, 14 Jun 2026 19:08:37 +0700 Subject: [PATCH] feat: add delayed redirect with sweetalert timer on auth --- app/Http/Controllers/AuthController.php | 9 ++++++--- resources/views/partials/alerts.blade.php | 16 ++++++++++++++++ 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index 9aa2629..ee0697f 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -42,10 +42,12 @@ public function login(Request $request) $user = $request->user(); if ($user->hasRole('admin')) { - return redirect()->route('admin.dashboard')->with('success', 'Login berhasil sebagai admin.'); + return back()->with('auth_success', 'Login berhasil sebagai admin.') + ->with('redirect_url', route('admin.dashboard')); } - return redirect()->route('home')->with('success', 'Login berhasil.'); + return back()->with('auth_success', 'Login berhasil.') + ->with('redirect_url', route('home')); } public function register(Request $request) @@ -77,7 +79,8 @@ public function register(Request $request) Auth::login($user); $request->session()->regenerate(); - return redirect()->route('home')->with('success', 'Registrasi berhasil. Selamat datang!'); + return back()->with('auth_success', 'Registrasi berhasil. Selamat datang!') + ->with('redirect_url', route('home')); } catch (\Exception $e) { return back()->withInput() ->with('error_title', 'Registrasi Gagal') diff --git a/resources/views/partials/alerts.blade.php b/resources/views/partials/alerts.blade.php index 082ac3d..e8e5baf 100644 --- a/resources/views/partials/alerts.blade.php +++ b/resources/views/partials/alerts.blade.php @@ -1,3 +1,19 @@ +@if (session('auth_success')) + +@endif + @if (session('success'))