private async Task <ApiResponse> ResetUserPassword(ResetPasswordViewModel model) { var apiResp = new ApiResponse { Type = ResponseType.Fail }; var confirmResp = await _security.ConfirmPasswordReset(model.Password, model.SecurityCode); if (confirmResp.Type != ResponseType.Success) { apiResp.ErrorCode = confirmResp.ErrorCode; return(apiResp); } var resp = await _security.ChangePassword(confirmResp.Data, model.Password); if (resp.Type != ResponseType.Success) { apiResp.ErrorCode = resp.ErrorCode; return(apiResp); } apiResp.Type = ResponseType.Success; return(apiResp); }
public IActionResult OnPost() { try { if (ModelState.IsValid != true) { return(Page()); } bool Ischanged = m_Security.ChangePassword(ChangePasswordModelData.LoginID, ChangePasswordModelData.Password, ChangePasswordModelData.NewPassword); if (Ischanged) { return(RedirectToPage(Navigator.Dashboard)); } else { ModelState.AddModelError(" ", "Your Current Login ID & Password Do Not Match. Please Try Again"); return(Page()); } } catch (Exception ex) { m_Log.CriticalEntry(User.Identity.Name, ex.ToString()); throw; } }
public bool ChangePassword(ISecurity security, CustomChangePassword customChangePassword, int TenantId, int UserID) { _SecurityRepository = security; return(_SecurityRepository.ChangePassword(customChangePassword, TenantId, UserID)); }