关于 nuxt-better-auth
面向 Nuxt 与 Better Auth 集成开发的技能,按任务提供客户端、服务端、路由保护、插件和数据库等参考,并强调会话安全处理。
主要功能
- 01按任务选择参考文档
- 02客户端会话与认证界面
- 03服务端会话管理
- 04页面和 API 路由保护
- 05插件与数据库配置
适用场景
- 01接入 Better Auth 模块
- 02读取或更新会话
- 03保护页面与 API 路由
- 04连接外部 Better Auth 服务
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ onmax/ nuxt-skills --skill nuxt-better-auth安装后在 Claude Code 中输入/nuxt-better-auth确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/client-auth.mdclient-only.mddatabase.mdinstallation.mdplugins.mdroute-protection.mdserver-auth.mdtypes.md详细介绍
Nuxt Better Auth
选择与任务匹配的最小参考文档。
选择参考文档
| 任务 | 阅读 |
|---|---|
| 安装模块、配置环境变量或创建配置文件 | references/installation.md |
| 读取客户端会话状态、构建身份验证表单、调用插件或获取与身份验证关联的数据 | references/client-auth.md |
| 在服务器处理程序中读取或强制要求会话、创建会话或刷新缓存的会话数据 | references/server-auth.md |
| 保护页面或 API 路由并配置重定向 | references/route-protection.md |
| 注册 Better Auth 插件及其客户端配套项 | references/plugins.md |
| 配置 NuxtHub、生成的架构或辅助存储 | references/database.md |
| 将 Nuxt 前端连接到外部 Better Auth 服务 | references/client-only.md |
| 使用推断的身份验证类型或添加项目字段 | references/types.md |
适用于所有任务的规则
- 确认使用者安装的软件包版本支持所用的每个 API。已发布的技能可能比使用者锁文件中的版本更新。
- 在服务器端使用
requireUserSession(event)强制要求受保护的 API 读取和修改操作。路由规则和页面元数据也会控制导航。 - 仅导航到经过验证的本地重定向路径。
- 在
clientOnly模式下,不要使用本地服务器辅助函数,也不要期待 SSR 会话水合。 - 在服务器端更改会话负载字段后,调用
refreshSessionCookieCache(event)。使用runWithSessionRefresh()包装会创建或更改当前会话的自定义客户端身份验证端点。
完成实现前,运行使用者的类型检查和范围最小的相关身份验证测试。
资源
评论
支持 Markdown