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).