• Bolt
  • AI
  • Прямой вход

Как быстро создать собственные сценарии входа с помощью Bolt.New и Logto

Узнайте, как использовать Bolt.new для создания full-stack приложения с аутентификацией через Logto. От настройки сценариев входа до создания плавающей панели авторизации и добавления социальных логинов — это руководство охватывает как установку, так и настройку.

Guamian
Guamian
Product & Design

Хватит тратить недели на аутентификацию пользователей
Запускайте безопасные приложения быстрее с Logto. Интегрируйте аутентификацию пользователей за считанные минуты и сосредоточьтесь на вашем основном продукте.
Начать
Product screenshot

Что такое Bolt.New

Bolt.new — это инструмент в браузере для моментального создания и запуска full-stack веб-приложений. Построенный на базе WebContainer-технологии StackBlitz, он предоставляет разработчикам чистый, предварительно настроенный стек, включающий Next.js (App Router), Tailwind CSS, Supabase, Prisma и ShadCN UI. Вся среда запускается локально в браузере: не требуется установка, сборка в облаке или регистрация.

В отличие от инструментов, которые сосредоточены на AI-помощи в уже существующем проекте, Bolt.new делает акцент на самом начале процесса разработки. Он снимает головную боль с создания структуры проекта, установки зависимостей и запуска локальных серверов, позволяя вам перейти от идеи к работающему прототипу за секунды.

Чем Bolt.new отличается от Cursor или Lovable?

Пока такие инструменты как Cursor и Lovable выступают в роли AI-ассистентов внутри вашего редактора кода, Bolt.new делает нечто другое — мгновенная генерация и запуск full-stack проектов.

  • Cursor улучшает работу с VS Code с помощью AI, помогая писать или изменять код в уже существующей среде.
  • Bolt.new создает работающее приложение с нуля на основе вашего запроса или шаблона и сразу запускает его прямо в браузере через WebContainers.

Нет зависимости ни от локальных инструментов, ни от удалённых VM в облаке. Всё работает в браузере с нативной поддержкой Node.js, управления пакетами и full-stack разработки. Это делает Bolt.new особенно подходящим для быстрого прототипирования и экспериментов с упором на локальную разработку, особенно для AI- или SaaS-проектов.

Для кого предназначен Bolt.new?

Bolt.new создан для разработчиков, которые часто начинают с нуля, например:

  • Индие-хакеры, проверяющие идеи продуктов
  • AI-разработчики, тестирующие рабочие процессы или интегрирующие модели
  • Фаундеры, создающие MVP
  • Инженеры, разрабатывающие внутренние инструменты или демо

Эти пользователи обычно хорошо знакомы с современным веб-стеком и предпочитают быстрые, чистые и не навязывающие своё мнение инструменты. Bolt.new — это не визуальный конструктор сайтов и не обучающая платформа. Предполагается, что вы разбираетесь в React и full-stack разработке — инструмент просто убирает этапы рутины.

История и развитие Bolt.new

Bolt.new был создан командой StackBlitz, компании, основанной в 2017 году Эриком Саймонсом и Альбертом Паем. StackBlitz стал первопроходцем в WebContainers — нативной для браузера WebAssembly-среде, способной выполнять Node.js прямо в браузере. Это избавило от необходимости использовать облачные серверы и локальные установки для разработки современных JavaScript приложений.

В 2023 году StackBlitz оказался на перепутье: рост замедлился, и команда решила сделать радикальный шаг — объединить WebContainers и AI для генерации полностью работающих приложений на основе естественных языковых запросов.

Так появился эксперимент — Bolt.new, который публично запустился в октябре 2024 года. За считанные недели инструмент был замечен разработчиками за простоту и скорость. В нем соединилось всё: изоляция среды, быстрая установка пакетов, расшариваемые окружения и AI-интерфейс, который понимает цели разработчика.

Bolt.new стал поворотной точкой в инструментах для разработчиков: теперь можно не только быстрее писать код, но и начинать уже с работающего кода, адаптированного под ваши задачи.

Гайд: Используем Logto и Bolt.New для добавления кастомного входа в систему

Зарегистрируйте приложение в консоли Logto

В этом примере я использовал Bolt.new, чтобы создать CMS-приложение. Я пропустил фазу запроса и сразу задал задачу агента: создать CMS с Logto в роли провайдера аутентификации.

Согласно инструкции, мне понадобилось указать две главные вещи:

  1. Logto endpoint
  2. App ID

Так как приложение это одностраничное React-приложение, секрет приложения не требуется. Агент позаботился о всём остальном: установил последний Logto React SDK, настроил компоненты авторизации и связал всё вместе.

Чтобы закончить настройку, я зашёл в Logto Cloud Console, создал новое одностраничное приложение и скопировал endpoint и App ID в Bolt.new.

Затем настройте Redirect URI и Post sign-out redirect URI.

Важная деталь: поскольку Bolt.new работает прямо в браузере, а не как локальная IDE, вы не можете использовать http://localhost:3000/ как redirect URI. Вместо этого используйте preview URL, который виден во вкладке Bolt.new в браузере.

bolt_auth_1.png

Кастомизация готового входа Logto

Logto предоставляет настраиваемый сценарий готового входа, который можно настроить в Console. Для этого перейдите в Sign-in Experience > Sign-in & Sign-up и выберите нужные способы входа (email, логин по имени, номеру телефона или через социальные сети).

После настройки запуск сценария входа перенаправит пользователя на хостинг-страницу входа Logto с выбранными вами опциями. Вся аутентификация проходит через Logto, и после входа пользователь возвращается в ваше приложение.

bolt_auth_2.png

bolt_auth_3.png

bolt_auth_4.png

Создайте плавающую панель входа поверх вашего продукта

Теперь я хочу пойти дальше и реализовать полностью свой уникальный опыт входа, как, например, это сделано в Perplexity. Вместо того чтобы перенаправлять пользователя на отдельную страницу, разместим плавающую панель входа прямо поверх интерфейса продукта. Пользователь останется в контексте приложения, а авторизация пройдёт через Logto.

bolt_auth_5.png

Для этого я просто использовал такой prompt:

Хочу сделать страницу входа более привлекательной: просто фон и две кнопки — “Войти” и “Создать аккаунт”. Каждая кнопка ведет на свой экран, обрабатываемый Logto. Использовать сценарий first-screen, описанный в Logto https://docs.logto.io/end-user-flows/authentication-parameters/first-screen

bolt_auth_6.png

Самое удобное, что при нажатии на Войти вы идёте сразу на страницу входа, а при нажатии на Создать аккаунт — сразу на экран создания профиля.

bolt_auth_7.png

bolt_auth_8.png

Добавьте социальные сценарии входа

Можно предоставить агенту документацию по прямому входу Logto и prompt типа “добавь сценарии с социальным входом”. Такое позволяет обойти экран выбора Logto. Например, нажатие на кнопку Google Sign-In сразу запускает Flow через Google, повышая скорость и удобство входа в систему для пользователей.

bolt_auth_9.png

В следующем обновлении Logto появится интеграция AI для аутентификации

Это лишь базовый пример. Сейчас Logto разрабатывает MCP-серверы, которые будут работать прямо внутри вашей IDE, предоставляя вам возможности взаимодействовать с Logto Console и Management API без необходимости покидать среду разработки.

С этим решением вы сможете:

  1. Создавать и управлять пользователями
  2. Просматривать и фильтровать логи
  3. Настраивать сценарии входа и регистрации
  4. Описывать API-ресурсы, права доступа и роли
  5. Управлять приложениями и настройками доступа
  6. И многое другое

Благодаря сочетанию локальных инструментов, AI и инфраструктуры Logto, аутентификация перестаёт быть головной болью и становится неотъемлемой частью естественного процесса разработки.