Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |
technique:adminserv:castopod:manage_users [2023/12/04 12:22] – qduchemi | technique:adminserv:castopod:manage_users [2023/12/04 12:22] (Version actuelle) – qduchemi |
---|
| ## 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. |