Skip to content

权限模型 ​

PicSpace 同时使用系统角色和空间角色。系统角色决定是否具备后台能力,空间角色决定用户在某个空间内能做什么。

系统角色 ​

角色能力
user使用图片和空间功能
admin拥有用户、图片、空间、数据分析等后台管理能力

空间角色 ​

角色权限
userpicture:view
editorpicture:view、picture:upload、picture:edit、picture:delete
adminspaceUser:manage、picture:view、picture:upload、picture:edit、picture:delete

权限校验入口 ​

注解用途
@AuthSysUser要求用户已登录
@AuthSysAdmin要求系统管理员角色
@SaCheckPermission要求具备指定空间权限
@CheckSpacePermission空间权限相关扩展注解

权限配置文件:

text
pic-space-backend/src/main/resources/biz/spaceUserAuthConfig.json

典型校验场景 ​

  • 上传空间图片需要 picture:upload。
  • 编辑空间图片需要 picture:edit。
  • 删除空间图片需要 picture:delete。
  • 管理空间成员需要 spaceUser:manage。
  • 访问私有空间图片时,必须是空间成员。

PicSpace 文档