VEITOOL 框架开发文档(TP版)
官方文档
官网
登录
关于框架
免责声明
开发规范
安装部署
目录结构
配置信息
后端开发
前端开发
系统常量
基础配置
依赖框架
构建命令
基础模块
控制器类
权限控制
全局函数
常用方法
单页模式
主框组件
构建组件
搜索渲染
数据字典
VEITOOL文档系统
权限控制
> 系统为便于开发:ID为1的管理员帐号不受所设角色权限限制。 ## 角色设计 系统权限控制源自于管理员所分配的角色,每个角色所配有的权限项均来自于后台菜单项,即每添加一项后台菜单便可设置对应的权限项。当某些权限项不一定为菜单项时,可设置该项不在后台菜单中显示。某角色所拥有的权限为该角色所保存的权限项(菜单项)ID串。 > 每菜单是可以通过英文状态下逗号“,”隔开来设置多个权限项,如:`index/index,index/json` 表示如果勾选了该项权限,则拥有了主视图和主左菜单数据的访问权限。 ## 权限机制 每权限项的权限控制是由路径来控制的,具体控制逻辑见后台基础抽象类控制器。控制路径分为以下两种方式: 1. 控制器名 + 方法名:**常用方式** > 举例:`index/main` 后台的主界面权限项 2. 控制器名 + 方法名 + action:**当同一方法中存在不同操作权限控制时使用传参action来进行区分控制** > 举例: >a.`system.upload/upfile/image` 后台上传图片的权限项,如果拥有该项权限,则表示可以访问控制方法`admin/system.upload/upfile?action=image` 即上传图片的权限; > >b.`system.upload/upfile/video`后台上传视频的权限项,如果拥有该项权限,则表示可以访问控制方法`admin/system.upload/upfile?action=video` 即上传视频的权限。 ## 用户角色 每后台管理用户是可以分配多个角色,在用户登录后是可以切换不同角色身份。