Manage users¶
List all available commands¶
sudo -u mobilizon ./bin/mobilizon_ctl users
docker-compose exec mobilizon mobilizon_ctl users
MIX_ENV=prod mix mobilizon.users
Create a new user¶
sudo -u mobilizon ./bin/mobilizon_ctl users.new <email> [<options>]
docker-compose exec mobilizon mobilizon_ctl users.new <email> [<options>]
MIX_ENV=prod mix mobilizon.users.new <email> [<options>]
Options¶
--password <password>
/-p <password>
- the user's password. If this option is missing, a password will be generated randomly.--moderator
- make the user a moderator--admin
- make the user an admin
Show an user's details¶
Displays if the user has confirmed their email, if they're a moderator or an admin and their profiles.
sudo -u mobilizon ./bin/mobilizon_ctl users.show <email>
docker-compose exec mobilizon mobilizon_ctl users.show <email>
MIX_ENV=prod mix mobilizon.users.show <email>
Modify an user¶
sudo -u mobilizon ./bin/mobilizon_ctl users.modify <email> [<options>]
docker-compose exec mobilizon mobilizon_ctl users.modify <email> [<options>]
MIX_ENV=prod mix mobilizon.users.modify <email> [<options>]
Options¶
--email <email>
- the user's new email--password <password>
- the user's new password.--user
- make the user a regular user--moderator
- make the user a moderator--admin
- make the user an admin--enable
- enable the user--disable
- disable the user
Delete an user¶
sudo -u mobilizon ./bin/mobilizon_ctl users.delete <email> [<options>]
docker-compose exec mobilizon mobilizon_ctl users.delete <email> [<options>]
MIX_ENV=prod mix mobilizon.users.delete <email> [<options>]
Options¶
--assume_yes
/-y
Don't ask for confirmation--keep_email
/-k
Keep user entry with just email information (to prevent future registrations with same email)
Clean unconfirmed users¶
Introduced in Mobilizon 1.0.3
Manually run the cleaning of unconfirmed users (and their profiles).
sudo -u mobilizon ./bin/mobilizon_ctl users.clean [<options>]
docker-compose exec mobilizon mobilizon_ctl users.clean [<options>]
MIX_ENV=prod mix mobilizon.users.clean [<options>]
Options¶
-v
,--verbose
List the users that were deleted. Implied when using--dry-run
.-d
,--days
The number of days after which an unconfirmed user is selected to be deleted--dry-run
Run the task, but don't delete users, just list them. Implies--verbose
.
Last update: February 10, 2021