SuperAPI AI 工具集

authentication

安全与审计

查看项目

更新于 10-15 23:49

技能介绍

用途:该技能用于处理会话、登录/注册流程、OAuth、魔法链接,以及会话上的组织上下文。

技术栈:@platform/db-postgres 在 packages/platform/db-postgres/src/create-better-auth.ts 中暴露 createBetterAuth(),将 better-auth 与 Drizzle 适配器接入共享的 Postgres 客户端。

会话:通过 auth.api.getSession({ headers }) 获取 { user, session },字段带类型。user 包含 id、email、name,可直接使用这些字段,无需断言。

Web 应用辅助:会话辅助位于 apps/web/src/domains/sessions/session.functions.ts(getSession、ensureSession 等)。组织上下文通过 customSession 插件添加,用于多租户产品行为。

领域对齐:认证意图流程(登录/注册完成)使用 @domain/auth 的用例,并与 Postgres 仓库组合;策略保留在 domain,装配放在 apps。HTTP 边界规则(谁可调用什么)参见 architecture-boundaries。

限制:资料未提供安装命令、收费、价格、平台支持范围或具体效果说明。