Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
technique:adminserv:castopod:manage_users [2023/12/04 12:22] qduchemitechnique:adminserv:castopod:manage_users [2023/12/04 12:22] (Version actuelle) qduchemi
Ligne 1: Ligne 1:
 +## Gérer les utilisateurs en ligne de commande
  
 +Castopod se base sur le framework PHP [CodeIgniter](https://codeigniter4.github.io), qui utilise un module nommé [Shield](https://codeigniter4.github.io/shield/) pour gérer l'authentification.
 +
 +Depuis sa version [1.7.0](https://code.castopod.org/adaures/castopod/-/releases/v1.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]
 +```
 +
 +<bootnote>
 +`spark` est l'outil en ligne de commande officiel de CodeIgniter, voir [ici](https://codeigniter4.github.io/userguide/cli/cli_overview.html).
 +</bootnote>
 +
 +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
 +```
 +
 +<bootnote web>Les commandes à jour peuvent être retrouvée via un `--help` ou sur [cette page](https://codeigniter4.github.io/shield/user_management/managing_users/#managing-users-via-cli).</bootnote>
 +
 +Ainsi il est plus facile de modifier le mot de passe d'un utilisateur, par exemple.