ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
ThinkAdmin 的权限管理基于标准`RBAC`简化而来,去除了繁杂的节点管理,使得权限管理起来更简单,具体包含节点管理、权限管理、菜单管理、用户管理。 . ## **节点管理**(系统自动维护) 自 ThinkAdmin v5 版本开始,系统节点使用代码注释实现; 需要加入权限控制的访问方法,需要写上标准的块注释。如: ~~~php /** * 操作的名称 * @auth true # 表示需要验证权限 * @menu true # 在菜单编辑的节点可选项 */ public function index(){ // @todo } ~~~ * 此版本的权限使用注解实现 * 注释必需使用标准的块注释,如下案例 * 其中`@auth true`表示访问需要权限验证 * 其中`@menu true`显示在菜单编辑的节点可选项 ## **权限管理**(相当于角色管理) 创建好权限后,需要给权限配置好需要控制的节点的列表。 如:权限A只能访问哪些节点,就需要勾选对应功能的节点。 ## **菜单管理**(最多支持三级) 菜单创建与编辑里,要特别注意菜单对应的节点规范。 如:`admin/menu/index` 如果在节点注释中含`menu true`则该节点会出现在自动提示中。 ## **用户管理**(设置密码及权限) 添加用户后,需要给用户配置对应权限。 注意`admin`为超级用户,不需要配置权限,因为他拥有后台所有权限。