public IActionResult Password(Models.PasswordUpdateRequestModel requestModel) { requestModel.AccountId = HttpContext.Session.GetInt32("AccountId").GetValueOrDefault(0); if (string.IsNullOrEmpty(requestModel.Password)) { return(APIReturnMethod.ReturnFailed("请输入您的原登录密码!")); } if (string.IsNullOrEmpty(requestModel.NewPassword)) { return(APIReturnMethod.ReturnFailed("请输入您的新登录密码!")); } var repository = _unitOfWork.GetRepository <m_Account>(); var accountData = repository.Query().Where(q => q.AccountId == requestModel.AccountId && q.Password == TextHelper.MD5Encrypt(requestModel.Password)).FirstOrDefault(); if (accountData == null) { return(APIReturnMethod.ReturnFailed("请输入正确的原登录密码!")); } accountData.Password = TextHelper.MD5Encrypt(requestModel.NewPassword); repository.Update(accountData); var resultCount = _unitOfWork.SaveChanges(); return(resultCount > 0 ? APIReturnMethod.ReturnSuccess() : APIReturnMethod.ReturnFailed()); }
public IActionResult Password(Models.PasswordUpdateRequestModel requestModel) { requestModel.AccountId = HttpContext.Session.GetInt32("AccountId").GetValueOrDefault(0); string requestData = JsonConvert.SerializeObject(requestModel); var apiResult = HttpCore.HttpPut($"/api/Account/Password", requestData); return(Json(apiResult)); }