Exemple #1
0
        public void LockUser(int userID, bool lockThisUser)
        {
            var oldUser = Static_User_DAL.Select(userID);

            if (oldUser != null)
            {
                oldUser.IsLockedOut = lockThisUser;
                Static_User_DAL.Update(oldUser);
            }
        }
        public void ModifyPassword(UserInfo user, string plainOldPassword, string plainNewPassword)
        {
            var hashedOldPwd = Static_Hash_Cryptorgrapher.CreateHash(plainOldPassword);
            var hashedNewPwd = Static_Hash_Cryptorgrapher.CreateHash(plainNewPassword);

            Static_User_DAL.Update(user.UserName, hashedOldPwd, hashedNewPwd);

            user.EncryptedPassword  = hashedNewPwd;
            user.LastPwdChangedDate = DateTime.Now;
        }
Exemple #3
0
        public void ModifyUser(UserInfo user)
        {
            // 检查新的编号是否已被使用
            var oldUser = Static_User_DAL.SelectByName(user.UserName);

            if (oldUser != null && oldUser.ID != user.ID)
            {
                throw new Exception("新修改的会员账号已存在,无法修改当前会员的账号!");
            }

            Static_User_DAL.Update(user);
        }
Exemple #4
0
        public void AddUser(UserInfo user)
        {
            UserInfo oldUser = Static_User_DAL.SelectByName(user.UserName);

            if (oldUser != null && oldUser.ID != user.ID)
            {
                throw new Exception("会员账号已存在,无法新增该账号!");
            }

            // 给密码进行HASH加密
            user.EncryptedPassword = Static_Hash_Cryptorgrapher.CreateHash(user.EncryptedPassword);

            Static_User_DAL.Insert(user);
        }
 public void ModifyUserPopedom(UserInfo user)
 {
     Static_User_DAL.Update(user);
 }
Exemple #6
0
 public IList <UserInfo> GetUserList(string partUserName, bool?isSystem, bool?isAdmin, bool?isLockedOut, int pageIndex, int pageSize, out int total)
 {
     return(Static_User_DAL.SelectList(partUserName, isSystem, isAdmin, null, isLockedOut, pageIndex, pageSize, out total));
 }
Exemple #7
0
 public void RemoveUser(int userID)
 {
     Static_User_DAL.Delete(userID);
 }
        public UserInfo Login(string userName, string plaintPwd)
        {
            string hashedPwd = Static_Hash_Cryptorgrapher.CreateHash(plaintPwd);

            return(Static_User_DAL.SelectByNamePwd(userName, hashedPwd));
        }