public IActionResult ResetPassword(string code = null) { if (code == null) { throw new ApplicationException("A code must be supplied for password reset."); } var model = new PasswordCreationModel { Code = code }; return(View(nameof(AccountController.PasswordCreation), model)); }
public async Task <IActionResult> CreatePasswordFormAction(PasswordCreationModel model) { if (!ModelState.IsValid) { return(View(nameof(AccountController.Login))); } string userName = await _moneyUserManager.CreatePasswordAsync(model.Login, model.Password, model.Code); if (userName != null) { await _logManager.WriteAsync(userName, $"User '{userName}' recovered his password"); } return(View(nameof(AccountController.Login))); }