Manage users¶
Environment
You need to run these commands with the appropriate environment loaded, so probably prefix with MIX_ENV=prod
.
List all available commands¶
mix mobilizon.users
Create a new user¶
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.
mix mobilizon.users.show <email>
Modify an user¶
mix mobilizon.users.modify <email>
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¶
mix mobilizon.users.delete <email>
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).
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: November 27, 2020