/// <summary> /// 更新用户信息 /// </summary> /// <param name="obj"></param> protected void Update(TB_Account obj) { AccountInstance.Update(f => f.id == obj.id, action => { action.Delete = obj.Delete; action.Answer = obj.Answer; action.Code = obj.Code; action.Department = obj.Department; action.Email = obj.Email; action.LandlineNumber = obj.LandlineNumber; action.LastLoginIp = obj.LastLoginIp; action.LastLoginTime = obj.LastLoginTime; action.Locked = obj.Locked; action.LoginTimes = obj.LoginTimes; action.Name = obj.Name; action.Password = obj.Password; action.Phone = obj.Phone; action.Question = obj.Question; action.RegisterTime = obj.RegisterTime; action.Role = obj.Role; }); }
protected void btSave_Click(object sender, EventArgs e) { var Old = Utility.MD5(txtOldPassword.Value.Trim()); var New = Utility.MD5(txtNewPassword.Value.Trim()); if (Old.Equals(Account.Password.ToUpper())) { Account.Password = New; AccountInstance.Update(f => f.id == Account.id, a => { a.Password = Account.Password; }); // 保存历史记录 SaveHistory(new TB_AccountHistory { ActionId = ActionInstance.Find(f => f.Name.Equals("ChangePassword")).id, Ip = Utility.GetClientIP(this.Context) }); ShowNotification("./change_password.aspx", "Your have changed your password, it's take effective when you next login."); } else { ShowNotification("./change_password.aspx", "Your old password is incorrect, please try again.", false); } }