From 77fee98452a75eb5c213d5136e023170f1eaa249 Mon Sep 17 00:00:00 2001 From: boban Date: Sun, 14 Jun 2026 23:10:37 +0200 Subject: [PATCH] feat(auth): show/hide password toggle; email inputs to type=text (class validates) Login + password-change + reset + forgot get an eye toggle. Email fields switch to type=text so validation lives only in the Livewire class (consistent custom messages). Co-Authored-By: Claude Opus 4.8 (1M context) --- lang/de/auth.php | 2 ++ lang/en/auth.php | 2 ++ .../livewire/auth/forgot-password.blade.php | 20 +++++++++++--- resources/views/livewire/auth/login.blade.php | 13 ++++++--- .../livewire/auth/password-change.blade.php | 27 ++++++++++++++++--- .../livewire/auth/reset-password.blade.php | 20 +++++++++++--- 6 files changed, 72 insertions(+), 12 deletions(-) diff --git a/lang/de/auth.php b/lang/de/auth.php index 9d56823..6986507 100644 --- a/lang/de/auth.php +++ b/lang/de/auth.php @@ -9,6 +9,8 @@ return [ 'login_subtitle' => 'Zugang zum Clusev-Panel.', 'email' => 'E-Mail', 'password' => 'Passwort', + 'toggle_password' => 'Passwort anzeigen', + 'hide_password' => 'Passwort verbergen', 'remember_me' => 'Angemeldet bleiben', 'login_submit' => 'Anmelden', 'checking' => 'Prüfe…', diff --git a/lang/en/auth.php b/lang/en/auth.php index 16008f6..62cbc22 100644 --- a/lang/en/auth.php +++ b/lang/en/auth.php @@ -9,6 +9,8 @@ return [ 'login_subtitle' => 'Access to the Clusev panel.', 'email' => 'Email', 'password' => 'Password', + 'toggle_password' => 'Show password', + 'hide_password' => 'Hide password', 'remember_me' => 'Stay signed in', 'login_submit' => 'Sign in', 'checking' => 'Checking…', diff --git a/resources/views/livewire/auth/forgot-password.blade.php b/resources/views/livewire/auth/forgot-password.blade.php index 2dc1443..02bb928 100644 --- a/resources/views/livewire/auth/forgot-password.blade.php +++ b/resources/views/livewire/auth/forgot-password.blade.php @@ -13,7 +13,7 @@
- + @error('email')

{{ $message }}

@enderror
@@ -24,12 +24,26 @@
- +
+ + +
@error('password')

{{ $message }}

@enderror
- +
+ + +
{{ __('auth.forgot_submit') }} diff --git a/resources/views/livewire/auth/login.blade.php b/resources/views/livewire/auth/login.blade.php index 1fb2109..acf5b2b 100644 --- a/resources/views/livewire/auth/login.blade.php +++ b/resources/views/livewire/auth/login.blade.php @@ -21,15 +21,22 @@
- @error('email')

{{ $message }}

@enderror
- +
+ + +
@error('password')

{{ $message }}

@enderror {{ __('auth.forgot_link') }}
diff --git a/resources/views/livewire/auth/password-change.blade.php b/resources/views/livewire/auth/password-change.blade.php index 744db21..faedbea 100644 --- a/resources/views/livewire/auth/password-change.blade.php +++ b/resources/views/livewire/auth/password-change.blade.php @@ -14,19 +14,40 @@
- +
+ + +
@error('current')

{{ $message }}

@enderror
- +
+ + +
@error('password')

{{ $message }}

@enderror
- +
+ + +
diff --git a/resources/views/livewire/auth/reset-password.blade.php b/resources/views/livewire/auth/reset-password.blade.php index 7ee353c..e07d976 100644 --- a/resources/views/livewire/auth/reset-password.blade.php +++ b/resources/views/livewire/auth/reset-password.blade.php @@ -13,17 +13,31 @@
- + @error('email')

{{ $message }}

@enderror
- +
+ + +
@error('password')

{{ $message }}

@enderror
- +
+ + +
{{ __('auth.forgot_submit') }}