Commande User
1Présentation
Cette commande permet de gérer les utilisateurs enregistrés en base de données.
Elle est compatible avec le contrôleur/plugin Auth, l'attribut Auth et le plugin Api.
2Ajouter un utilisateur
$ bin/comma '\Temma\Cli\User' add --email=string [--name=string] [--roles=string] [--services=string]
Paramètres :
- email : (obligatoire) Adresse mail de l'utilisateur.
- name : (optionnel) Nom de l'utilisateur.
- roles : (optionnel) Chaîne contenant la liste des rôles de l'utilisateur, séparés par des virgules (par exemple : 'writer,reviewer').
- services : (optionnel) Chaîne contenant la liste des services auxquels l'utilisateur peut accéder, séparés par des virgules (par exemple : 'text,images').
3Effacer un utilisateur
$ bin/comma '\Temma\Cli\User' remove [--id=id] [--email=string]
Paramètres :
- id : (optionnel) Identifiant de l'utilisateur à effacer.
- email : (optionnel) Adresse mail de l'utilisateur à effacer.
Il faut fournir l'un des deux paramètres (id ou email). Si les deux paramètres sont fournis, c'est l'identifiant qui a la priorité.
4Lister les utilisateurs
Cette commande permet de lister les utilisateurs. Si aucune option n'est fournie, tous les utilisateurs seront affichés. En fonction des options fournies, la liste sera filtée.
$ bin/comma '\Temma\Cli\User' list [--email=string] [--name=string] [--role=string] [--service=string] [--dateCreationFrom=string] [--dateCreationTo=string] [--dateLastLoginFrom=string] [--dateLastLoginTo=string] [--dateLastAccessFrom=string] [--dateLastAccessTo=string]
Paramètres :
- email : (optionnel) Prefixe d'adresse mail.
- name : (optionnel) Prefixe de nom d'utilisateur.
- role : (optionnel) Rôle que les utilisateurs doivent avoir.
- service : (optionnel) Service auquel les utilisateurs doivent avoir accès.
- dateCreationFrom : (optionnel) Date minimale de création des utilisateurs (format AAAA-MM-JJ).
- dateCreationTo : (optionnel) Date maximale de création des utilisateurs (format AAAA-MM-JJ).
- dateLastLoginFrom : (optionnel) Date minimale de dernière authentification des utilisateurs (format AAAA-MM-JJ).
- dateLastLoginTo : (optionnel) Date maximale de dernière authentification des utilisateurs (format AAAA-MM-JJ).
- dateLastAccessFrom : (optionnel) Date minimale de dernière accès des utilisateurs (format AAAA-MM-JJ).
- dateLastAccessTo : (optionnel) Date maximale de dernière accès des utilisateurs (format AAAA-MM-JJ).