Esempio n. 1
0
 /// <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;
     });
 }
Esempio n. 2
0
        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);
            }
        }