public ActionResult ModifyPassword(ModifyPasswordCM cm) { try { var user = iEmployeeService.Get(cm.ID); if (user == null) { throw new Exception("ID(" + cm.ID + ")不存在"); } if (ModelState.IsValid) { if (user.Password != Framework.Security.Crypt.MD5(cm.OriginalPassword)) { throw new Exception("原密码不正确"); } user.Password = Framework.Security.Crypt.MD5(cm.NewPassword); iEmployeeService.Save(user); iEmployeeService.Commit(); this.ShowTip(); } else { AddError(); } } catch (Exception ex) { this.AddError(ErrorCode.Exception, ex.Message); } return(RedirectToAction("ModifyPassword", new { ID = cm.ID })); }
public ActionResult ModifyPassword(long id) { var user = iEmployeeService.Get(id); if (user == null) { throw new Exception("ID(" + id + ")不存在"); } ModifyPasswordCM cm = new ModifyPasswordCM(); cm.ID = user.ID; return(View(cm)); }