Skip to content

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)

Last update: October 22, 2020