From 67a61e54b5ecb59f44ad7a603a698e64ee3f4f54 Mon Sep 17 00:00:00 2001 From: DariusIII Date: Wed, 10 May 2023 22:34:30 +0200 Subject: [PATCH] Fix password reset function --- app/Http/Controllers/Auth/ForgotPasswordController.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Auth/ForgotPasswordController.php b/app/Http/Controllers/Auth/ForgotPasswordController.php index c603de616..ad96390c1 100644 --- a/app/Http/Controllers/Auth/ForgotPasswordController.php +++ b/app/Http/Controllers/Auth/ForgotPasswordController.php @@ -3,12 +3,12 @@ namespace App\Http\Controllers\Auth; use App\Http\Controllers\Controller; -use App\Http\Requests\Auth\ShowLinkRequestFormForgotPasswordRequest; use App\Jobs\SendPasswordForgottenEmail; use App\Models\Settings; use App\Models\User; use DariusIII\Token\Facades\Token; use Illuminate\Foundation\Auth\SendsPasswordResetEmails; +use Illuminate\Http\Request; class ForgotPasswordController extends Controller { @@ -38,7 +38,7 @@ class ForgotPasswordController extends Controller /** * @throws \Exception */ - public function showLinkRequestForm(ShowLinkRequestFormForgotPasswordRequest $request): void + public function showLinkRequestForm(Request $request): void { $sent = ''; $email = $request->input('email') ?? ''; @@ -47,6 +47,9 @@ class ForgotPasswordController extends Controller app('smarty.view')->assign('error', 'Missing parameter(email and/or apikey to send password reset'); } else { if (config('captcha.enabled') === true && (! empty(config('captcha.secret')) && ! empty(config('captcha.sitekey')))) { + $this->validate($request, [ + 'g-recaptcha-response' => 'required|captcha', + ]); } // // Check users exists and send an email