Esempio n. 1
0
 def test_setObject_no_set_owner_with_user(self):
     om = self._makeOne()
     user = User('user', '123', (), ()).__of__(FauxRoot())
     newSecurityManager(None, user)
     si = SimpleItem('should_be_okay')
     self.assertEqual(si.__ac_local_roles__, None)
     om._setObject('should_be_okay', si, set_owner=0)
     self.assertEqual(si.__ac_local_roles__, None)
Esempio n. 2
0
 def test_setObject_set_owner_with_user(self):
     om = self._makeOne()
     user = User('user', '123', (), ()).__of__(FauxRoot())
     newSecurityManager(None, user)
     si = SimpleItem('user_creation')
     self.assertEqual(si.__ac_local_roles__, None)
     om._setObject('user_creation', si)
     self.assertEqual(si.__ac_local_roles__, {'user': ['Owner']})
Esempio n. 3
0
    def _doAddUser(self, name, password, roles, domains, **kw):
        """Create a new user

        Note that an existing user of this name is simply overwritten."""
        if password is not None and self.encrypt_passwords \
                                and not self._isPasswordEncrypted(password):
            password = self._encryptPassword(password)
        self.data[name] = User(name, password, roles, domains)
        return self.data[name]
Esempio n. 4
0
 def _doAddUser(self, name, password, roles, domains, **kw):
     """Create a new user"""
     if password is not None and self.encrypt_passwords \
                             and not self._isPasswordEncrypted(password):
         password = self._encryptPassword(password)
     self.data[name] = User(name, password, roles, domains)