lizard login
Выполните вход в Lizard и подключите тариф, если у аккаунта его нет.
Использование
lizard login [flags]В терминале login спрашивает, как вы входите, через GitHub или Google, открывает эту страницу в браузере и ждет подтверждения. Если аккаунт у вас уже есть, выберите способ, которым регистрировались: другой способ создаст второй, пустой аккаунт, если у них нет общего подтвержденного email. Ссылка действует 5 минут.
После входа login проверяет тариф. Аккаунту без тарифа предлагается 7-дневный пробный период Pro, а если пробный период уже был, то Pro за $19 в месяц. Если согласиться, откроется Stripe Checkout. В конце команда перечисляет, что можно запустить дальше.
На машине, где вход уже выполнен, login показывает аккаунт и сразу переходит к тарифу, поэтому команду можно запускать повторно. Чтобы сменить аккаунт, сначала выполните lizard logout.
Скрипты установки запускают lizard login последним шагом. Задайте LIZARD_NO_LOGIN=1, чтобы пропустить его; в CI скрипты пропускают его сами.
Запускать login перед другими командами обычно не нужно: любая команда, запущенная в терминале на машине без входа, сначала выполнит вход, а потом продолжит работу.
Флаги
| Флаг | Описание |
|---|---|
--github | Вход через GitHub, без вопроса |
--google | Вход через Google, без вопроса |
--token <token> | Вход по API-ключу (liz_…) |
--token-stdin | Прочитать API-ключ из stdin, чтобы он не попал в список процессов и историю команд |
Вывод для агентов
С флагом --json или когда stdout не терминал, login выводит один JSON-объект. Браузер при этом не открывается, и команда ничего не ждет.
- До входа выводятся
status: "pending",authUrlsсо ссылкой для каждого способа,authUrl,expiresAtиinstruction. Передайте ссылку пользователю и запустите команду снова, когда браузер покажет «CLI authorized». - После входа выводятся
status: "complete", имя пользователя,account.stateсinstructionо тарифе и список командnext.
Тариф команда сама не подключает. Чтобы подключить его, выполните lizard billing start --json и передайте пользователю ссылку на Checkout из url.
Другие команды без терминала ведут себя так же: они завершаются с кодом выхода 2 и кодом ошибки NOT_AUTHENTICATED, а тело ошибки содержит те же ссылки в поле login.
Примеры
Вход через браузер
lizard login
lizard login --google # skip the questionВход с API-ключом
Создайте ключ с помощью lizard keys create <name>, затем выполните:
lizard login --token liz_xxx
# or, to keep the key out of shell history
printf '%s' "$LIZARD_TOKEN" | lizard login --token-stdinНеинтерактивный вход в CI
В CI или других неинтерактивных средах задайте LIZARD_TOKEN (или LIZARD_API_KEY) в переменных окружения вместо запуска login:
export LIZARD_TOKEN=liz_xxxСм. также
- lizard logout — выход из системы
- lizard whoami — показать текущего пользователя и связанный проект
- lizard billing — подключить, проверить или отменить тариф Pro
- Справочник CLI — глобальные флаги, коды выхода и обзор аутентификации
Обновлено