Maslosoft Mangan Documentation
MongoDB Object Persister
Users management
Adding users to MongoDB
Users can be added by invoking command createUser()
, which
takes as an argument User
model which has properties compatible with
mongodb params for createUser
.
Define it's $user
(username), $pwd
(password),
and $roles
, then pass it to createUser()
.
Property $roles
can be defined as array of roles or as object
of type Roles
, which can be used to simplify defining roles.
Example of creating user:
$user = new User;
$user->user = 'webuser';
$user->pwd = 'admin123';
$user->roles = new Roles('myDatabase', ['readWrite']);
Then save it with createUser()
:
(new Command)->createUser($user);
Removing users
To remove user invoke dropUser()
, with it's username as an
argument.
Example of removing user:
(new Command)->dropUser('webuser');