Comando User
1Presentación
Este comando gestiona los usuarios registrados en la base de datos.
Es compatible con el controlador/plugin Auth, el atributo Auth y el plugin Api.
2Añadir un usuario
$ bin/comma User/add --email=string [--name=string] [--roles=string] [--services=string]
El nombre del objeto User se busca automáticamente en el namespace \Temma\Cli: el comando es equivalente a bin/comma '\Temma\Cli\User' add.
Parámetros:
- email: (obligatorio) Dirección de correo electrónico del usuario.
- name: (opcional) Nombre del usuario.
- roles: (opcional) Cadena que contiene una lista de roles del usuario separados por comas (p. ej. 'writer,reviewer').
- services: (opcional) Cadena que contiene una lista de servicios a los que el usuario puede acceder, separados por comas (p. ej. 'text,images').
3Eliminar un usuario
$ bin/comma User/remove [--id=id] [--email=string]
Parámetros:
- id: (opcional) Identificador del usuario que se debe eliminar.
- email: (opcional) Dirección de correo electrónico del usuario que se debe eliminar.
Debe indicarse uno de los dos parámetros (id o email). Si se indican ambos, el id tiene prioridad.
4Listar usuarios
Este comando permite listar los usuarios. Si no se indica ninguna opción, se mostrarán todos los usuarios. Según las opciones indicadas, la lista se filtrará.
$ bin/comma User/list [--email=string] [--name=string] [--role=string] [--service=string] [--dateCreationFrom=string] [--dateCreationTo=string] [--dateLastLoginFrom=string] [--dateLastLoginTo=string] [--dateLastAccessFrom=string] [--dateLastAccessTo=string] [--sort=string]
Parámetros:
- email: (opcional) Prefijo de la dirección de correo electrónico.
- name: (opcional) Prefijo del nombre del usuario.
- role: (opcional) Rol que deben tener los usuarios.
- service: (opcional) Servicio al que deben tener acceso los usuarios.
- dateCreationFrom: (opcional) Fecha mínima de creación del usuario (formato AAAA-MM-DD).
- dateCreationTo: (opcional) Fecha máxima de creación del usuario (formato AAAA-MM-DD).
- dateLastLoginFrom: (opcional) Fecha mínima de la última autenticación del usuario (formato AAAA-MM-DD).
- dateLastLoginTo: (opcional) Fecha máxima de la última autenticación del usuario (formato AAAA-MM-DD).
- dateLastAccessFrom: (opcional) Fecha mínima del último acceso del usuario (formato AAAA-MM-DD).
- dateLastAccessTo: (opcional) Fecha máxima del último acceso del usuario (formato AAAA-MM-DD).
- sort: (opcional) Criterio de ordenación: id (por defecto), name, date_creation, date_last_login o date_last_access. Las ordenaciones por fecha van de la más reciente a la más antigua.