Comando User


1Apresentação

Este comando gerencia os usuários registrados no banco de dados.

É compatível com o controlador/plugin Auth, o atributo Auth e o plugin Api.


2Adicionar um usuário

$ bin/comma '\Temma\Cli\User' add --email=string [--name=string] [--roles=string] [--services=string]

Parâmetros:

  • email: (obrigatório) Endereço de e-mail do usuário.
  • name: (opcional) Nome do usuário.
  • roles: (opcional) String contendo uma lista de papéis do usuário, separados por vírgula (ex.: 'writer,reviewer').
  • services: (opcional) String contendo uma lista de serviços aos quais o usuário pode acessar, separados por vírgula (ex.: 'text,images').

3Remover um usuário

$ bin/comma '\Temma\Cli\User' remove [--id=id] [--email=string]

Parâmetros:

  • id: (opcional) Identificador do usuário a ser removido.
  • email: (opcional) Endereço de e-mail do usuário a ser removido.

Um dos dois parâmetros (id ou email) deve ser fornecido. Se ambos forem fornecidos, o id tem precedência.


4Listar usuários

Este comando permite listar os usuários. Se nenhuma opção for fornecida, todos os usuários serão exibidos. Dependendo das opções fornecidas, a lista será filtrada.

$ 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]

Parâmetros:

  • email: (opcional) Prefixo do endereço de e-mail.
  • name: (opcional) Prefixo do nome do usuário.
  • role: (opcional) Papel que os usuários devem ter.
  • service: (opcional) Serviço ao qual os usuários devem ter acesso.
  • dateCreationFrom: (opcional) Data mínima de criação do usuário (formato AAAA-MM-DD).
  • dateCreationTo: (opcional) Data máxima de criação do usuário (formato AAAA-MM-DD).
  • dateLastLoginFrom: (opcional) Data mínima da última autenticação do usuário (formato AAAA-MM-DD).
  • dateLastLoginTo: (opcional) Data máxima da última autenticação do usuário (formato AAAA-MM-DD).
  • dateLastAccessFrom: (opcional) Data mínima do último acesso do usuário (formato AAAA-MM-DD).
  • dateLastAccessTo: (opcional) Data máxima do último acesso do usuário (formato AAAA-MM-DD).