做什么会用到
- 01做 SaaS / B 端系统:用户多、权限复杂,RBAC 是标配
- 02做内容平台:author 能发文章,editor 能审核,admin 能封号 —— 典型 RBAC
- 03做企业协作:用 Casbin / CASL 这类库,不用从零造轮子
- 04做小型 C 端产品(2-3 种身份):直接写 if (user.role === 'admin') 就够,别上 RBAC 框架搞复杂
想用它怎么问 AI
“我要做【XXX 系统】,用户有【A / B / C】几类。请帮我判断是否该上 RBAC、推荐用 Casbin / CASL / 自己写,给出最小的表结构(users、roles、permissions、role_permissions)和实现思路。”
打个比方
像先定义岗位,再给岗位统一发权限,而不是给每个人手动配。