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.