Php 在Yii Rbac扩展权限中,从管理员为用户分配角色创建用户
我已经按照大多数人的建议安装了权限,它很容易实现基于角色的访问控制。但是我遇到了一个问题 我需要从管理员那里为用户分配一个角色,管理员可以更改他们的角色…等等Php 在Yii Rbac扩展权限中,从管理员为用户分配角色创建用户,php,yii,rights,rbac,yii-extensions,Php,Yii,Rights,Rbac,Yii Extensions,我已经按照大多数人的建议安装了权限,它很容易实现基于角色的访问控制。但是我遇到了一个问题 我需要从管理员那里为用户分配一个角色,管理员可以更改他们的角色…等等 由于权限不会为我无法插入的表创建模型,因此没有文档,如何操作…我对权限不太熟悉-我使用扩展。你有没有试着搜索你的答案 我不太熟悉权限-我使用扩展。你有没有试着搜索你的答案 这实际上是Yii,而不是rights Yii::app()->authManager->assign($role, $userid); 这实际上是Yii,
由于权限不会为我无法插入的表创建模型,因此没有文档,如何操作…我对权限不太熟悉-我使用扩展。你有没有试着搜索你的答案 我不太熟悉权限-我使用扩展。你有没有试着搜索你的答案 这实际上是Yii,而不是rights
Yii::app()->authManager->assign($role, $userid);
这实际上是Yii,而不是权利
Yii::app()->authManager->assign($role, $userid);
首先,您需要系统中所有角色的下拉列表,供管理员选择
<?php
if (Yii::app()->user->isSuperuser) {
$all_roles=new RAuthItemDataProvider('roles', array(
'type'=>2,
));
$data=$all_roles->fetchData();
?>
<div>
<label for="type_id">Type</label>
<?php echo CHtml::dropDownList("Type",'',CHtml::listData($data,'name','name'));? >
</div>
<?php
}
?>
此代码检查注册是否来自管理员,然后设置管理员选择的角色,否则将用户
设置为角色,即相同的代码将用于管理员用户创建和正常注册
在权利方面还有其他一些问题没有预先记录……我在我的博客中写了一些。。
首先,您需要系统中所有角色的下拉列表,供管理员选择
<?php
if (Yii::app()->user->isSuperuser) {
$all_roles=new RAuthItemDataProvider('roles', array(
'type'=>2,
));
$data=$all_roles->fetchData();
?>
<div>
<label for="type_id">Type</label>
<?php echo CHtml::dropDownList("Type",'',CHtml::listData($data,'name','name'));? >
</div>
<?php
}
?>
此代码检查注册是否来自管理员,然后设置管理员选择的角色,否则将用户
设置为角色,即相同的代码将用于管理员用户创建和正常注册
在权利方面还有其他一些问题没有预先记录……我在我的博客中写了一些。。
“已验证”可以替换为任何其他角色
“已验证”可以替换为任何其他角色