Editor

Gestiona quién puede iniciar sesión en la barra de administración de un CMS que aloja la aplicación.

Sintaxis

$ vela cms editor add <email>
$ vela cms editor password <email> <password>
$ vela cms editor list

Una aplicación que aloja el backend autentica a los editores contra la propia tabla del CMS, que empieza vacía y no tiene interfaz para llenarla. Estos comandos son la forma en que un editor obtiene una cuenta. Abren la misma base de datos que usa la aplicación, data/cms.sqlite en la raíz del proyecto, a través de la copia de @velastack/cms del propio proyecto, así que necesitan que vela enable cms se haya ejecutado antes.

Un CMS alojado en velastack.dev gestiona sus propios editores; estos comandos no le aplican.

add

$ vela cms editor add you@example.com

Crea el editor. La contraseña se genera y se muestra una sola vez; cópiala antes de cerrar la terminal. Después ejecuta vela dev, abre cualquier página con ?edit en la URL (o pulsa Ctrl+E) e inicia sesión.

  • --password <password> - Establecer la contraseña en lugar de generarla
  • --project <id> - Proyecto que el editor puede editar, por defecto default, el id al que un CMS de un solo inquilino resuelve cada petición

password

$ vela cms editor password you@example.com <password>

Establece una contraseña nueva. Todas las sesiones que el editor tenga abiertas se cierran, así que vuelve a iniciar sesión con la nueva.

list

$ vela cms editor list

Muestra todos los editores y los proyectos que cada uno puede editar.