TanStack Start 集成
在开始集成之前,假设你已经正确地设置了TanStack Start,并配置了Better Auth实例。
挂载处理程序
我们需要将处理程序挂载到 TanStack API 端点。
创建一个新文件:/app/routes/api/auth/$.ts
如果你还没有定义 API 路由,可以通过创建文件:/app/api.ts
来实现
使用技巧
- 我们建议使用客户端 SDK 或
authClient
来处理认证,而不是使用带有auth.api
的服务器操作。 - 当你调用需要设置 cookies 的函数(如
signInEmail
或signUpEmail
)时,你需要为 TanStack Start 处理 cookie 设置。Better Auth 提供了reactStartCookies
插件来自动为你处理这个问题。
现在,当你调用设置 cookies 的函数时,它们将使用 TanStack Start 的 cookie 处理系统自动设置。