5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 8831|回复: 0

[fastadmin教程] fastadmin之权限控制

[复制链接]

670

主题

785

帖子

8228

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8228
发表于 2021-5-5 19:58:07 | 显示全部楼层 |阅读模式
在基类中我们有定义以下两个属性

  1. protected $noNeedLogin = []; //无需登录的方法,同时也就不需要鉴权了
  2. protected $noNeedRight = []; //无需鉴权的方法,但需要登录
复制代码

比如我们有定义一个方法mywork,而这个方法是不需要登录即可访问的,则我们需要在当前的控制器定义

  1. protected $noNeedLogin = ['mywork'];
复制代码

比如我们有定义一个方法mytest,而这个方法是需要登录后任何管理员都可以访问,则我们需要在当前的控制器定义

  1. protected $noNeedRight = ['mytest'];
复制代码

如果我们需要动态定义,请务必放在调用父类的_initialize方法之前,否则是不会生效的。

权限在后台 角色组中设置。
function前要加注释,否则后台角色组中菜单看不到的
  1. /**
  2. * 功能注释要这样写才认
  3. */
复制代码

改完记得先重新生成菜单
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2024-3-29 09:48 , Processed in 0.265625 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表