栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > 齐博CMS

圈主自定义用户组的处理 - 齐博CMS之X1

齐博CMS 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

圈主自定义用户组的处理 - 齐博CMS之X1

圈子中可以自定义用户组,但是它有几个用户组的ID是固定的,像就系统组当中3代表超管,8代表普通用一样的意思。
在圈子中,3代表圈主,具有最高权限;2代表副圈主,权限稍弱些;4代表VIP会员,权限更弱。1代表普通用户,没什么权限;0代表未通过审核的用户,没权限,跟访客差不多。
其它更多的用户组就需要自行定义权限了。
所以大家在做权限处理的时候,要考虑到上面这几个用户组的权限处理。你不能让用户组3没有权限。
`fun('qun@get_group','name',$id)` 这个方法可以获取到当前圈子的所有用户组名称,数组KEY是用户组ID,数组值是名称。方便直接在自定义表单中使用,如下图所示
![](https://img.kancloud.cn/e6/ad/e6ad019a5f6ccc98f0f2e93995ff24eb_1139x38.png)

`fun('qun@get_group',4,$id)` 这个代表可以获取当前圈子中用户组值为4的用户组名称,默认是VIP会员,但圈主可以重新定义名称。

每个用户的信息中包含了所在圈子信息的缓存,如下图所示
![](https://img.kancloud.cn/0d/ff/0dff4f006a6153eb29ad9b1e92db4f9c_360x745.png)
用户加入的所有圈子,都会在他的用户信息里边,通过
`get_user($uid)` 这个函数得到的用户信息,就包含了上面的圈子缓存信息
`aid`是所加入的圈子ID
`type`就是所在圈子里边的用户组id
所以做权限判断的时候,就可以根据这个来做处理了,比如:


$qid = 9; //圈子IDr
$array = [3,4,7]; //有权限的圈子用户组r
if(in_array($this->user['qun_group'][$qid]['type'],$array)){r
//有权限r
}


上面是对于当前登录用户使用`$this->user`其它用户的话,就可以用`$user = get_user($uid);`
,
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/214284.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号