public async Task <IActionResult> RequestPasswordReset(string email) { var response = await PasswordResetHandler.StartPasswordRecoveryProcedure(email.ToLower()); if (!response.IsSuccessful) { Log.Logger.Error(nameof(RequestPasswordReset) + " failed for {Email}, with response", email, response); return(StatusCode(400, response.Message)); } return(StatusCode(200)); }
public async Task <ActionResult> ResetPasswordPage(string token) { //Check if the id is in the database and is valid... var response = await PasswordResetHandler.ValidatePasswordRecoveryToken(token); if (response.IsSuccessful) { ViewBag.Token = token; return(View()); } else { //Display page with error message! Log.Logger.Error(nameof(PasswordResetHandler.ValidatePasswordRecoveryToken) + " returned {@Response} in context of {Token}", response, token); return(View("ErrorResetPassword", response)); } }