Fastify 实战:三 Token JWT + RBAC 权限树
· 阅读需 9 分钟
多数 JWT 教程的套路是:建一个 token,写个登录路由,收工。真实项目远不止这些:需要无感刷新 token、新账号强制改密码、以及需求变复杂时不会崩掉的角色权限控制。
最近我在一个 side project 里落地了认证层——一个社区 RPG 的管理后台。三个角色(Admin、Game Master、Moderator),一棵覆盖玩家管理和游戏内容的嵌套权限树,还有新 GM 上线时的强制改密流程。以下是在 Fastify + Drizzle ORM 中的实际实现。
