From 75701b53a954593d7ea626588f949da997c33409 Mon Sep 17 00:00:00 2001 From: Sholahuddin Al Ayubi Date: Tue, 12 Aug 2025 13:36:28 +0700 Subject: [PATCH] Adds custom validation messages and improves error feedback Introduces custom validation messages for login and password fields to enhance clarity for users. Updates error feedback text to provide more specific guidance when authentication fails. Fixes formatting issue in the password error message in the view for consistency. --- app/Http/Requests/LoginRequest.php | 12 ++++++++++-- resources/views/index.blade.php | 6 +++--- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/app/Http/Requests/LoginRequest.php b/app/Http/Requests/LoginRequest.php index 77fa77e..30c62a3 100644 --- a/app/Http/Requests/LoginRequest.php +++ b/app/Http/Requests/LoginRequest.php @@ -27,6 +27,14 @@ ]; } + public function messages() + { + return [ + 'login.required' => 'User tidak boleh kosong', + 'password.required' => 'Password tidak boleh kosong', + ]; + } + /** * Attempt to authenticate the request's credentials. * @@ -50,7 +58,7 @@ if (!Auth::attempt($authData, $this->boolean('remember'))) { RateLimiter::hit($this->throttleKey()); throw ValidationException::withMessages([ - 'login' => trans('auth.failed'), + 'login' => 'Email/NIK atau password tidak sesuai.' ]); } @@ -121,7 +129,7 @@ // Authentication failed RateLimiter::hit($this->throttleKey()); throw ValidationException::withMessages([ - 'login' => trans('auth.failed'), + 'login' => 'Email/NIK atau password tidak sesuai.', ]); } diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php index b46cb6f..14073c5 100644 --- a/resources/views/index.blade.php +++ b/resources/views/index.blade.php @@ -46,10 +46,10 @@ - @error('password') - {{ $message }} - @enderror + @error('password') + {{ $message }} + @enderror