public async Task <Result> UpdatePassWordAsync(UpdatePwdPara updatePwdPara) { var result = new Result(); var userLogin = new UserLogin { Id = updatePwdPara.Id, PassWord = updatePwdPara.NewPwd }; bool isUpdate = await _userManagerRepository.UpdatePassWordAsync(userLogin); if (!isUpdate) { result.code = (int)StatusCodeEnum.Accepted; result.msg = StatusCodeEnum.Accepted.GetEnumText(); } return(result); }
public async Task <IActionResult> UpdatePassWord([FromForm] UpdatePwdPara updatePwdPara) { var result = new Result { code = (int)StatusCodeEnum.Success, msg = StatusCodeEnum.Success.GetEnumText() }; if (string.IsNullOrWhiteSpace(updatePwdPara.NewPwd) || string.IsNullOrWhiteSpace(updatePwdPara.ConfirmPwd)) { result.code = (int)StatusCodeEnum.HttpRequestError; result.msg = StatusCodeEnum.HttpRequestError.GetEnumText(); return(Json(result)); } if (!updatePwdPara.ConfirmPwd.Equals(updatePwdPara.NewPwd, StringComparison.OrdinalIgnoreCase)) { result.code = (int)StatusCodeEnum.ConfirmPwdError; result.msg = StatusCodeEnum.ConfirmPwdError.GetEnumText(); return(Json(result)); } string newPwd = Md5.GetMD5String(updatePwdPara.NewPwd); if (UserManager.UserLogin.PassWord.Equals(newPwd, StringComparison.OrdinalIgnoreCase)) { result.code = (int)StatusCodeEnum.NewPasswordEqualOldError; result.msg = StatusCodeEnum.NewPasswordEqualOldError.GetEnumText(); return(Json(result)); } updatePwdPara.Id = UserManager.UserLoginId; updatePwdPara.NewPwd = newPwd; var updateResult = await _userManagerServices.UpdatePassWordAsync(updatePwdPara); if (updateResult.code != 0) { return(Json(updateResult)); } return(Json(result)); }