lizard login

Inicia sesión en Lizard y empieza un plan si la cuenta no tiene ninguno.

Uso

lizard login [flags]

En una terminal, login te pregunta si inicias sesión con GitHub o con Google, abre esa página en tu navegador y espera a que lo apruebes. Si ya tienes cuenta, elige el método con el que te registraste: el otro abre una segunda cuenta vacía, salvo que ambos compartan un email verificado. El enlace vale 5 minutos.

Con la sesión iniciada, login revisa el plan. A una cuenta sin plan le ofrece la prueba de Pro de 7 días, o Pro por $19 al mes si ya tuvo su prueba. Si aceptas, abre Stripe Checkout. Al final muestra los comandos que puedes probar a continuación.

En una máquina que ya tiene la sesión iniciada, login muestra la cuenta y pasa directamente al plan, así que puedes ejecutarlo otra vez sin riesgo. Para cambiar de cuenta, ejecuta primero lizard logout.

Los scripts de instalación ejecutan lizard login como último paso. Define LIZARD_NO_LOGIN=1 para saltarlo; en CI los scripts lo saltan solos.

Rara vez necesitas login antes de otros comandos: cualquier comando que ejecutes en una terminal, en una máquina sin sesión iniciada, primero inicia la sesión y luego sigue.

Banderas

BanderaDescripción
--githubIniciar sesión con GitHub, sin la pregunta
--googleIniciar sesión con Google, sin la pregunta
--token <token>Iniciar sesión con una clave de API (liz_…)
--token-stdinLeer la clave de API desde stdin, para que no aparezca en la lista de procesos ni en el historial de la shell

Salida para agentes

Con --json, o cuando stdout no es una terminal, login imprime un solo objeto JSON. Nunca abre un navegador ni se queda esperando.

  • Antes de iniciar sesión, imprime status: "pending", authUrls con un enlace por método, authUrl, expiresAt y una instruction. Pasa el enlace al usuario y vuelve a ejecutar el comando cuando el navegador muestre “CLI authorized”.
  • Con la sesión iniciada, imprime status: "complete", el nombre de usuario, account.state con una instruction sobre el plan y los comandos next.

Nunca empieza un plan por su cuenta. Para empezarlo, ejecuta lizard billing start --json y pasa al usuario la url de Checkout.

Los demás comandos funcionan igual sin terminal: terminan con el código de salida 2 y el código NOT_AUTHENTICATED, y el cuerpo del error trae los mismos enlaces en login.

Ejemplos

Iniciar sesión mediante el navegador

lizard login
lizard login --google   # skip the question

Iniciar sesión con una clave de API

Crea una clave con lizard keys create <name> y luego:

lizard login --token liz_xxx
# or, to keep the key out of shell history
printf '%s' "$LIZARD_TOKEN" | lizard login --token-stdin

Iniciar sesión de forma no interactiva en CI

En CI u otros entornos no interactivos, configura LIZARD_TOKEN (o LIZARD_API_KEY) en el entorno en lugar de ejecutar login:

export LIZARD_TOKEN=liz_xxx

Ver también

Actualizado