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