예제 #1
0
        public void UpdateUser(string oldUserName, string newUserName, string userPwd, string isAdmin)
        {
            if (!Dbop.Exist(oldUserName))
            {
                throw new Exception($"error: user {oldUserName} not exist.");
            }
            if (newUserName != oldUserName && Dbop.Exist(newUserName))
            {
                throw new Exception($"error: user {newUserName} exist.");
            }
            //var user = new User
            //{
            //    userId = SUPER_VARIABLE_INDEX_ID,  //索引id
            //    userName = userName,
            //    userPwd = EncryptHelper.SHA256(userpwd),
            //    regTime = DateTime.Now.ToString(),
            //    isAdmin = isAdmin
            //};
            User user = Dbop.Get(oldUserName)?.ToObject <User>();

            user.isAdmin  = isAdmin;
            user.userName = newUserName;
            if (userPwd != "XXXXXXXX")
            {
                user.userPwd = EncryptHelper.SHA256(userPwd);
            }

            //if (isAdmin == true) user.
            //1.增加用户
            Dbop.UpdateByName(oldUserName, newUserName, user.ToJsonString());
        }
예제 #2
0
        public bool ValidateUserName(string isEdit, string oldUsername, string newUserName)
        {
            if (isEdit == "1" && oldUsername == newUserName)
            {
                return(true);
            }

            return(!Dbop.Exist(newUserName));
        }
예제 #3
0
        public void AddUser(string userid, string userpwd)
        {
            if (Dbop.Exist(userid))
            {
                throw new Exception("error: user exist.");
            }
            var user = new { userId = userid, userPwd = EncryptHelper.SHA256(userpwd), regTime = DateTime.Now.ToString() };

            //1.增加用户
            Dbop.Insert(long.Parse(userid), user.ToJsonString());
        }
예제 #4
0
        public void AddUserV2(string userName, string userpwd, string isAdmin)
        {
            if (Dbop.Exist(userName))
            {
                throw new Exception("error: user exist.");
            }
            var user = new User
            {
                userId   = SUPER_VARIABLE_INDEX_ID, //索引id
                userName = userName,
                userPwd  = EncryptHelper.SHA256(userpwd),
                regTime  = DateTime.Now.ToString(),
                isAdmin  = isAdmin
            };

            //if (isAdmin == true) user.
            //1.增加用户
            Dbop.Insert(userName, user.ToJsonString());
        }
예제 #5
0
 public bool ValidateUserName(string username)
 {
     return(!Dbop.Exist(username));
 }