Astro 示例

本文将展示如何将Better Auth 与Astro一起使用的示例。它使用Solid来构建组件。

实现了以下功能:

  1. 邮箱和密码登录
  2. 使用谷歌的社交登录
  3. 通行密钥
  4. 邮箱验证
  5. 密码重置
  6. 双因素认证
  7. 个人资料更新
  8. 会话管理

如何运行

  1. 克隆代码沙箱(或仓库)并在代码编辑器中打开

  2. 提供包含以下变量的 .env 文件

    GOOGLE_CLIENT_ID=
    GOOGLE_CLIENT_SECRET=
    BETTER_AUTH_SECRET=

    //如果你没有这些,你可以从谷歌开发者控制台获取。如果你不想使用谷歌登录,你可以从 auth.ts 文件中移除谷歌配置。

  3. 运行以下命令

    pnpm install
    pnpm run dev
  4. 打开浏览器并导航到 http://localhost:3000

On this page