管理员入口

了解 RBAC 如何保护管理员后台。

管理员入口

管理员后台位于 /admin,但访问会经过权限判断。没有对应 RBAC 角色或权限的用户,不应该进入管理员专属界面。

分配角色

使用角色分配脚本时,需要传入邮箱或用户 ID:

npm run rbac:assign -- --email=user@example.com --role=admin

可用角色包括 super_adminadmineditorviewer

访问检查

  • 用户必须已经存在于数据库中。
  • 必须存在对应角色分配记录。
  • 管理后台页面和 server actions 都必须执行权限校验。
  • 公共页面只有在用户已授权时才应展示 /admin 入口。

On this page