From c800662f0c2ef2e4e0dfa5dda9a27092d3bef65d Mon Sep 17 00:00:00 2001 From: snipe Date: Mon, 2 Nov 2020 23:57:00 -0800 Subject: [PATCH] Use username for forgotten password Since emails are not required to be unique --- app/Http/Controllers/Auth/ForgotPasswordController.php | 9 ++++----- resources/views/auth/passwords/email.blade.php | 6 +++--- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/app/Http/Controllers/Auth/ForgotPasswordController.php b/app/Http/Controllers/Auth/ForgotPasswordController.php index 6c33c999cd..d54ca4ed09 100644 --- a/app/Http/Controllers/Auth/ForgotPasswordController.php +++ b/app/Http/Controllers/Auth/ForgotPasswordController.php @@ -5,7 +5,6 @@ namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; use Illuminate\Foundation\Auth\SendsPasswordResetEmails; use Illuminate\Http\Request; -use Illuminate\Support\Facades\Validator; class ForgotPasswordController extends Controller { @@ -60,7 +59,7 @@ class ForgotPasswordController extends Controller */ $request->validate([ - 'email' => ['required', 'email', 'max:255'], + 'username' => ['required', 'max:255'], ]); @@ -74,16 +73,16 @@ class ForgotPasswordController extends Controller */ $response = $this->broker()->sendResetLink( array_merge( - $request->only('email'), + $request->only('username'), ['activated' => '1'], ['ldap_import' => '0'] ) ); if ($response === \Password::RESET_LINK_SENT) { - \Log::info('Password reset attempt: User '.$request->input('email').' found, password reset sent'); + \Log::info('Password reset attempt: User '.$request->input('username').' WAS found, password reset sent'); } else { - \Log::info('Password reset attempt: User '.$request->input('email').' not found or user is inactive'); + \Log::info('Password reset attempt: User matching username '.$request->input('username').' NOT FOUND or user is inactive'); } diff --git a/resources/views/auth/passwords/email.blade.php b/resources/views/auth/passwords/email.blade.php index 5bcdf088e5..2393989637 100644 --- a/resources/views/auth/passwords/email.blade.php +++ b/resources/views/auth/passwords/email.blade.php @@ -31,11 +31,11 @@ -
+
- - {!! $errors->first('email', ' :message') !!} + + {!! $errors->first('username', ' :message') !!}