Remix 集成
Better Auth可以轻松地与Remix集成。本文将向你展示如何将Better Auth与Remix集成。
你可以按照安装指南中的步骤开始,或者按照本指南以Remix的方式进行操作。
如果你已经按照安装步骤操作,可以跳过第一步。
创建认证实例
创建一个名为 auth.server.ts
的文件,放在以下位置之一:
- 项目根目录
lib/
文件夹utils/
文件夹
你也可以将这些文件夹嵌套在 app/
文件夹下。(例如 app/lib/auth.server.ts
)
在此文件中,导入 Better Auth 并创建你的实例。
确保使用变量名 auth
导出认证实例,或者将其作为 default
导出。
创建 API 路由
我们需要将处理程序挂载到 API 路由。在 app/routes/
目录中创建一个资源路由文件 api.auth.$.ts
。并添加以下代码:
你可以在 better-auth 配置中更改路径,但建议保持为 routes/api.auth.$.ts
创建客户端
创建一个客户端实例。这里我们在 lib/
目录下创建 auth-client.ts
文件。
一旦你创建了客户端,你就可以使用它来注册、登录和执行其他操作。