mcpField
N
nuxt-better-auth

nuxt-better-auth

github.com/onmax开发7232.0k 次安装今天更新
代码仓库

关于 nuxt-better-auth

面向 Nuxt 与 Better Auth 集成开发的技能,按任务提供客户端、服务端、路由保护、插件和数据库等参考,并强调会话安全处理。

主要功能

  1. 01按任务选择参考文档
  2. 02客户端会话与认证界面
  3. 03服务端会话管理
  4. 04页面和 API 路由保护
  5. 05插件与数据库配置

适用场景

  1. 01接入 Better Auth 模块
  2. 02读取或更新会话
  3. 03保护页面与 API 路由
  4. 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.md
client-only.md
database.md
installation.md
plugins.md
route-protection.md
server-auth.md
types.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