Gérer les utilisateurs en ligne de commande

Castopod se base sur le framework PHP CodeIgniter, qui utilise un module nommé Shield pour gérer l’authentification.

Depuis sa version 1.7.0, Castopod profite d’une mise à jour de Shield permettant de gérer directement les utilisateur·ices depuis la ligne de commande, y compris pour des opérations complexes.

Depuis l’intérieur du conteneur, toutes les commandes Shield commenceront par :

php spark shield:user [--help]

Note:

spark est l’outil en ligne de commande officiel de CodeIgniter, voir ici.

Les sous-commandes au 04/12/23 sont :

create:      Create a new user
activate:    Activate a user
deactivate:  Deactivate a user
changename:  Change user name
changeemail: Change user email
delete:      Delete a user
password:    Change a user password
list:        List users
addgroup:    Add a user to a group
removegroup: Remove a user from a group

Lien:

Les commandes à jour peuvent être retrouvée via un --help ou sur cette page.

Ainsi il est plus facile de modifier le mot de passe d’un utilisateur, par exemple.