Astro 示例
这是一个使用 Better Auth 与 Astro 的示例。它使用 Solid 来构建组件。
实现了以下功能: 电子邮件 & 密码 . 使用 Google 的社交登录 . 通行密钥 . 电子邮件验证 . 密码重置 . 双因素认证 . 个人资料更新 . 会话管理
如何运行
-
克隆代码沙箱(或仓库)并在您的代码编辑器中打开它
-
提供 .env 文件,其中包含以下变量
GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= BETTER_AUTH_SECRET=//如果您没有这些,可以从 Google 开发者控制台获取它们。如果您不想使用 Google 登录,可以从
auth.ts文件中移除 Google 配置。 -
运行以下命令
pnpm install pnpm run dev -
打开浏览器并导航到
http://localhost:3000