用途:为项目端到端接入认证,覆盖认证提供方、数据库同步、行级安全(RLS)、前端 hooks 与会话管理,适用于新增或修复认证。
主要能力:先检测技术栈(认证提供方、数据库、前端框架及已有实现),再按需创建或补充 users 表(提供 Supabase SQL、Prisma、Drizzle 示例),配置 RLS 策略实现数据隔离,并针对检测到的提供方实现集成。支持 Clerk、NextAuth.js、Supabase Auth、Firebase Auth;数据库支持 Supabase、Prisma、Drizzle、MongoDB、直接 Postgres。
使用方式:按阶段执行——检测栈、建表、启用 RLS、实现所选提供方、跨提供方安全检查、验证流程。实现前只读取一个提供方参考文档(如 references/clerk.md、references/nextauth.md、references/supabase-auth.md),不混用提供方实现。
限制与注意:Prisma/Drizzle 无内置 RLS,只能做应用层过滤,需明确告知用户;私密页面与 API 路由须在服务端保护;密钥仅放服务端环境变量;防止重复登录或 Strict Mode 下重复建用户;需验证注册、回访登录、受保护路由、数据隔离与边界情况。具体环境变量、命令与完整代码以对应参考文档为准,资料未提供。