Recover Password

In the case of an user forgetting the credentials there is the possibility of resetting them. For resetting the password the user should use the Forgot password? button from the login page. The user must provide the email for the account and after that a link will be sent for resetting the password to the provided mail address.

The App\Http\Controllers\Auth\ForgotPasswordController and the App\Http\Controllers\Auth\ResetPasswordController handles the recovery of the password.


public function sendResetLinkEmail(Request $request)
{
    
    $this->validateEmail($request);
    // We will send the password reset link to this user. Once we have attempted
    // to send the link, we will examine the response then see the message we
    // need to show to the user. Finally, we'll send out a proper response.
    $response = $this->broker()->sendResetLink(
        $this->credentials($request)
    );

    return $response == Password::RESET_LINK_SENT
                ? $this->sendResetLinkResponse($request, $response)
                : $this->sendResetLinkFailedResponse($request, $response);
}
                    

Also, the resources/views/auth/passwords and resources/views/auth/reset take care of resetting the password.