逍遥图库系统逍遥图库系统
首页
  • 快速开始

    • 项目介绍
    • 安装指南
    • 快速开始
  • 深入了解

    • 配置说明
    • 部署指南
    • 安全配置
  • 用户系统
  • 图片管理
  • 相册管理
  • 互动功能
  • 管理后台
  • PWA 渐进式应用
  • API 概述
  • 认证接口
  • 图片接口
  • 相册接口
  • 用户接口
  • 管理接口
  • 主题系统
  • 性能优化
  • 常见问题
  • 更新日志
Gitee
首页
  • 快速开始

    • 项目介绍
    • 安装指南
    • 快速开始
  • 深入了解

    • 配置说明
    • 部署指南
    • 安全配置
  • 用户系统
  • 图片管理
  • 相册管理
  • 互动功能
  • 管理后台
  • PWA 渐进式应用
  • API 概述
  • 认证接口
  • 图片接口
  • 相册接口
  • 用户接口
  • 管理接口
  • 主题系统
  • 性能优化
  • 常见问题
  • 更新日志
Gitee
  • 核心功能

    • 用户系统
    • 图片管理
    • 相册管理
  • 互动功能

    • 互动功能
    • 通知系统
  • 系统管理

    • 管理后台
    • RBAC 权限管理
  • 特色功能

    • PWA 渐进式应用
    • 主题切换
    • 键盘快捷键

RBAC 权限管理

逍遥图库实现了完整的 RBAC(基于角色的访问控制)权限管理系统。

概念说明

用户(User)

系统的使用者。

角色(Role)

权限的集合,如:管理员、审核员。

权限(Permission)

具体的操作,如:删除图片、审核评论。

默认角色

角色说明权限
超级管理员最高权限全部权限
管理员系统管理大部分管理权限
审核员内容审核图片/评论审核
普通用户基础功能上传/互动等

权限列表

用户管理

  • admin.user.view - 查看用户
  • admin.user.edit - 编辑用户
  • admin.user.delete - 删除用户
  • admin.user.role - 分配角色

图片管理

  • admin.photo.view - 查看图片
  • admin.photo.audit - 审核图片
  • admin.photo.delete - 删除图片

评论管理

  • admin.comment.view - 查看评论
  • admin.comment.audit - 审核评论
  • admin.comment.delete - 删除评论

系统设置

  • admin.setting.view - 查看设置
  • admin.setting.edit - 修改设置

使用方法

创建角色

  1. 管理后台 → 权限管理 → 角色管理
  2. 点击「创建角色」
  3. 填写角色名称
  4. 分配权限
  5. 保存

分配角色

  1. 管理后台 → 用户管理
  2. 找到目标用户
  3. 点击「分配角色」
  4. 选择角色
  5. 保存

检查权限

// 在控制器中
if ($user->hasPermission('admin.photo.delete')) {
    // 有权限
}

// 在中间件中
$this->middleware('permission:admin.photo.delete');

最佳实践

  1. 最小权限原则 - 只授予必要的权限
  2. 角色分离 - 不同职责使用不同角色
  3. 定期审查 - 定期检查权限配置
  4. 日志记录 - 记录敏感操作
在 Gitee 上编辑此页
Prev
管理后台