diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index c9c05ad..ba4ddf7 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -27,7 +27,7 @@ public function loginAction(LoginRequest $request){ $request->session()->regenerate(); return redirect()->intended('/dashboard/overview'); }else{ - return redirect()->back(); + return redirect()->back()->with('failed-status', 'Pastikan data benar dan akun sudah terdaftar.'); } } diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 452e6b6..418798b 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -2,6 +2,9 @@ namespace App\Providers; +use Illuminate\Cache\RateLimiting\Limit; +use Illuminate\Http\Request; +use Illuminate\Support\Facades\RateLimiter; use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider @@ -19,6 +22,10 @@ public function register(): void */ public function boot(): void { - // + RateLimiter::for('login', function (Request $request) { + return Limit::perMinute(3)->by($request->ip())->response(function (Request $request) { + return redirect()->back()->with('toManyRequest', 'Harap tunggu 1 menit untuk login ulang.'); + }); + }); } } diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php index 583aa59..17c0f3f 100644 --- a/resources/views/auth/login.blade.php +++ b/resources/views/auth/login.blade.php @@ -13,6 +13,7 @@ + @@ -75,6 +76,9 @@
Belum memiliki akun? Buat akun
+
+ Beranda +