Path: blob/1.0-develop/app/Http/Controllers/Auth/ForgotPasswordController.php
10284 views
<?php12namespace Pterodactyl\Http\Controllers\Auth;34use Illuminate\Http\Request;5use Illuminate\Http\JsonResponse;6use Illuminate\Support\Facades\Password;7use Pterodactyl\Http\Controllers\Controller;8use Pterodactyl\Events\Auth\FailedPasswordReset;9use Illuminate\Foundation\Auth\SendsPasswordResetEmails;1011class ForgotPasswordController extends Controller12{13use SendsPasswordResetEmails;1415/**16* Get the response for a failed password reset link.17*/18protected function sendResetLinkFailedResponse(Request $request, $response): JsonResponse19{20// As noted in #358 we will return success even if it failed21// to avoid pointing out that an account does or does not22// exist on the system.23event(new FailedPasswordReset($request->ip(), $request->input('email')));2425return $this->sendResetLinkResponse($request, Password::RESET_LINK_SENT);26}2728/**29* Get the response for a successful password reset link.30*31* @param string $response32*/33protected function sendResetLinkResponse(Request $request, $response): JsonResponse34{35return response()->json([36'status' => trans($response),37]);38}39}404142