/// <summary> /// 更新密码 /// </summary> /// <param name="user"></param> /// <returns></returns> public async Task <string> UpdatePwd(UpdatePwdVm user) { if (user == null) { return(Tip.BadRequest); } if (string.IsNullOrEmpty(user.Pwd) || string.IsNullOrEmpty(user.OldPwd)) { return(Tip.BadRequest); } var currentUser = await Entity.FirstOrDefaultAsync(r => r.Eid.Equals(user.Eid)); if (currentUser == null) { return("用户不存在"); } var pwd = CodingUtils.MD5(user.OldPwd); if (!currentUser.Pwd.Equals(pwd)) { return("旧密码错误"); } var newPwd = CodingUtils.MD5(user.Pwd); var rt = this.Entity.Where(r => r.Eid.Equals(user.Eid)).Set(r => r.DataChangeLastTime, DateTime.Now).Set(r => r.Pwd, newPwd).Update() > 0; return(!rt ? Tip.UpdateError : string.Empty); }
public async Task<ActionResult> UpdatePwd([FromForm] UpdatePwdVm user) { var result = new ResultJsonNoDataInfo(); user.Eid = UserToken.Eid; var respositoryResult = await AccountRespository.UpdatePwd(user); if (string.IsNullOrEmpty(respositoryResult)) { result.Status = ResultConfig.Ok; result.Info = ResultConfig.SuccessfulMessage; } else { result.Status = ResultConfig.Fail; result.Info = respositoryResult; } return Json(result); }