Manage users and groups¶
Users¶
Fetch a user
nuxeo.users.get('Administrator')
Create a new user
new_user = User(
properties = {
'username': 'leela',
'password': 'goodnewseveryone',
'firstName': 'Leela',
'lastName': 'Turanga',
'company': 'Futurama',
'email': 'leela@futurama.com',
})
user = nuxeo.users.create(new_user)
Modify a user
user = nuxeo.users.get('leela')
user.set({
'company': 'Planet Express',
'email': 'leela@planetexpress.com'
})
user.save()
Change a user’s password
You can change the password by using the set
method explained above,
but you can also use this one-liner instead:
user = nuxeo.users.get('leela')
user.change_password('multipass')
Delete a user
nuxeo.users.delete('leela')
Groups¶
Fetch a group
nuxeo.groups.get('administrators')
Create a new group
new_group = Group(
groupname='foo',
grouplabel='Foo',
)
group = nuxeo.groups.create(new_group)
Modify a group
group = nuxeo.groups.get('foo')
group.groupname = 'bar'
group.grouplabel = 'Bar'
group.save()
Delete a group
nuxeo.groups.delete('foo')