public async Task <IActionResult> ResetPassword(ResetPasswordViewModel model) { if (!ModelState.IsValid) { return(View(model)); } if (await _localUserService.SetPassword(model.SecurityCode, model.Password)) { ViewData["Message"] = "Your password was changed"; } else { ViewData["Message"] = "Your Password can't be changed"; } await _localUserService.SaveChangesAsync(); return(View("ResetPasswordResult")); }
public async Task <IActionResult> ResetPassword(ResetPasswordViewModel model) { if (!ModelState.IsValid) { return(View(model)); } if (await _localUserService.SetPassword(model.SecurityCode, model.Password)) { ViewData["Message"] = "Your password was successfully changed. " + "Navigate to your client application to log in."; } else { ViewData["Message"] = "Your password couldn't be changed, please" + " contact your administrator."; } await _localUserService.SaveChangesAsync(); return(View("ResetPasswordResult")); }
public async Task <IActionResult> SetPassword(Guid id, SetPasswordDto passwordDto) { await _localUserService.SetPassword(id, passwordDto.Password); return(Ok()); }