示例#1
0
        public void editUser(GUIUser user, string username, string password)
        {
            var salt   = CreateSalt();
            var toEdit = M120Entities.GUIUsers.Find(user) ?? throw new ArgumentNullException("User doesn't exist");

            toEdit.username = username;
            toEdit.password = Hash(password, salt);
            M120Entities.SaveChanges();
        }
示例#2
0
        public void addUser(string username, string password)
        {
            GuiUser = new GUIUser();
            var salt = CreateSalt();

            GuiUser.username = username;
            GuiUser.password = Hash(password, salt);
            UserHash.Add(username, salt);
            M120Entities.SaveChanges();
            M120Entities.GUIUsers.Add(GuiUser);
            M120Entities.SaveChanges();
        }
示例#3
0
        public void AddNewUser(GUIUser user)
        {
            User newUser = new User()
            {
                internalId = user.InternalId,
                name       = user.Name,
                authKey    = user.AuthKey,
                authToken  = user.AuthToken,
                phpSessId  = user.PhpSessId,
                isEnabled  = user.Enabled,
                status     = user.Status
            };

            users.Add(newUser);
            DataExchange.UpdateUsersFromGUI();
            UpdateUserList();
        }
示例#4
0
 public void removeUser(GUIUser guiUser)
 {
     M120Entities.GUIUsers.Remove(guiUser);
 }