public CPWebApiBaseReturnEntity UpdateUserPwd(string OldPwd, string NewPwd) { base.SetHeader(); CPWebApiBaseReturnEntity re = new CPWebApiBaseReturnEntity(); try { string userId = CPExpressionHelper.Instance.RunCompile("${CPUser.UserId()}"); COOrgans organs = COOrgans.Instance(); COUser user = organs.GetUserById(int.Parse(userId), false, false); OldPwd = organs.UserPwdEncrypt(OldPwd); if (user.UserPwd.Equals(OldPwd, StringComparison.CurrentCultureIgnoreCase) == false) { re.Result = false; re.ErrorMsg = "原密码输入不对,请重新输入!"; return(re); } user.UserPwd = organs.UserPwdEncrypt(NewPwd); re.Result = organs.UpdateUser(user); return(re); } catch (Exception ex) { re.Result = false; re.ErrorMsg = ex.Message.ToString(); return(re); } }
public void AfterSave(ICPFormAfterSaveEventArgs e) { string UserPwd = e.GetFieldValue("CP_User", "UserPwd", 0); COOrgans organs = COOrgans.Instance(); UserPwd = organs.UserPwdEncrypt(UserPwd); COUser user = organs.GetUserById(int.Parse(e.PKValue), false, false); user.UserPwd = UserPwd; organs.UpdateUser(user); }