简体中文
  • Bolt
  • AI
  • 直接登录

使用 Bolt.New 和 Logto 快速构建你的自定义登录流程

学习如何使用 Bolt.new 构建一个带有 Logto 认证的全栈应用。从配置登录流程到创建悬浮登录面板,再到启用社交登录,这份指南涵盖了从搭建到自定义的所有步骤。

Guamian
Guamian
Product & Design

不要在用户认证上浪费数周时间
使用 Logto 更快地发布安全应用。几分钟内集成用户认证,专注于您的核心产品。
立即开始
Product screenshot

什么是 Bolt.New

Bolt.new 是一个基于浏览器的工具,可以即时生成和运行全栈 Web 应用。它基于 StackBlitz 的 WebContainer 技术 构建,为开发者提供了一个干净、预配置好的技术栈,包括 Next.js(App Router)、Tailwind CSS、Supabase、Prisma 和 ShadCN UI。整个环境在本地浏览器中运行,无需安装、无需云端构建流程,也不要求注册。

与那些专注于 AI 辅助编程、集成到现有项目的工具不同,Bolt.new 聚焦于开发流程的最初阶段。它消除了配置项目结构、依赖项和本地服务器的繁杂步骤,让你可以从想法到可用原型秒级转化。

Bolt.new 跟 Cursor 或 Lovable 有什么不同?

虽然 CursorLovable 等工具充当代码编辑器内的 AI 副驾,Bolt.new 则专注于完全不同的方向:瞬时全栈项目生成与执行

  • Cursor 用 AI 增强 VS Code 工作流,帮助你在现有环境中编辑或生成代码。
  • Bolt.new 根据提示或模板从零生成一个可运行应用,并通过 WebContainers 在浏览器中即时启动。

不依赖本地工具或远程云 VM,一切都在浏览器端以原生 Node.js、包管理和全栈开发方式运行。这样非常适合快速原型设计和本地优先的实验,尤其用于 AI 或 SaaS 项目场景。

Bolt.new 适合哪些人?

Bolt.new 为那些经常从零开始的开发者设计,例如:

  • 验证产品想法的独立开发者
  • 测试工作流或集成 AI 模型的 AI 构建者
  • 原型设计最简可行产品(MVP)的创业者
  • 构建内部工具或演示的工程师

这一类用户通常熟悉现代 Web 技术栈,偏好快速、干净并且不带主观预设的工具。Bolt.new 不是可视化建站器或教程驱动平台,它默认你具备 React 和全栈开发的基本知识,只是简化了启动的操作门槛。

Bolt.new 的历史与演进

Bolt.new 由 StackBlitz 团队开发,StackBlitz 创立于 2017 年,由 Eric Simons 和 Albert Pai 发起。StackBlitz 首创了 WebContainers,这是一种浏览器原生的 WebAssembly 运行时,可以直接在浏览器内执行 Node.js 环境。这让开发现代 JavaScript 应用时无需云服务器或本地安装。

2023 年,StackBlitz 遇到一个转折点。增长速度放缓,团队开始探索更为激进的新方向:将 WebContainers 与 AI 结合,通过自然语言提示生成完整可用的应用。

这个实验最终成为了 Bolt.new,并于 2024 年 10 月正式对外发布。仅仅几周,这个工具就因其简单和高速赢得了大量开发者青睐。它将 StackBlitz 多年来积累的全部成果(运行时隔离、快速依赖安装、可分享环境),与理解常见开发目标的 AI 界面合而为一。

Bolt.new 标志着开发者工具的一次转变:开发者不仅仅是写得更快,还可以直接从已经运行的代码开始,完全贴合自己的目标。

指南:使用 Logto 和 Bolt.New 添加自定义登录体验

在 Logto 控制台注册应用

本例中,我使用了 Bolt.new 创建了一个 CMS 应用。我跳过了提示环节,直接告诉代理要用 Logto 做为认证服务构建一个 CMS。

根据指引,我需要提供两个关键信息:

  1. Logto endpoint
  2. App ID

由于该应用是单页 React 应用,不需要 app secret。剩下的事情代理会自动完成:它会安装最新版 Logto React SDK,设置认证组件,并完成所有接线。

为完成配置,我进入 Logto Cloud Console,新建了一个单页应用,然后把 Logto endpoint 和 App ID 复制到 Bolt.new。

接着配置 重定向 URI 和登出后的重定向 URI。

有一个细节需要注意:因为 Bolt.new 是基于浏览器,而不是本地 IDE,你不能用 http://localhost:3000/ 作为你的重定向 URI。务必填写 Bolt.new 浏览器标签中显示的预览地址。

bolt_auth_1.png

自定义 Logto 的内置登录体验

Logto 提供了可配置的内置登录流程,你可以在控制台自定义。开始使用时,进入 登录体验 > 登录与注册,然后选择你配置的登录方式(比如邮箱、用户名、手机号、社交方式)。

配置好之后,触发登录流程会将用户重定向到 Logto 托管的登录页,页面内容会根据你的选项而变化。整个认证过程由 Logto 处理,用户登录完成后会跳转回你的应用。

bolt_auth_2.png

bolt_auth_3.png

bolt_auth_4.png

在产品上方创建悬浮登录面板

现在我想更进一步,做一个更自定义的登录体验,效果类似 Perplexity。不是跳转到新页面,而是在产品 UI 顶部直接悬浮一个登录面板,这样用户无需离开当前页面,同时底层依然用 Logto 的认证流程。

bolt_auth_5.png

所以我只需要用这个提示语:

我想让登录页面更美观,只要一个简单背景和两个按钮:一个是“登录”,一个是“创建账户”。每个按钮跳转到一个不同的界面,由 Logto 管理。使用 Logto 文档中的 first-screen 体验:https://docs.logto.io/end-user-flows/authentication-parameters/first-screen

bolt_auth_6.png

很棒的一点是,点击登录按钮会直接进入登录页面,点击创建账户则会直接打开创建账户界面。

bolt_auth_7.png

bolt_auth_8.png

添加社交登录流程

你可以把 Logto 的直接登录文档 提给代理,并追加一句“加上社交登录流程”。这样可以跳过默认的 Logto 落地页。例如,点击 Google 登录 按钮会直接进入 Google 认证流程,让用户体验更快捷、友好。

bolt_auth_9.png

Logto 即将支持 AI 驱动的认证集成

这里只是一个基础案例。Logto 目前正在打造能够在你 IDE 内直接运行的 MCP 服务器,让你无需离开开发环境就能操作 Logto 控制台管理 API

有了这个方案,你可以:

  1. 创建和管理用户
  2. 查看和筛选日志
  3. 配置登录与注册流程
  4. 定义 API 资源、权限和角色
  5. 管理应用及访问设置
  6. 以及更多

本地工具、AI 与 Logto 基础设施结合起来后,认证集成就不再是一道痛苦关卡,它会自然融入你的开发流里。