gpt4 book ai didi

php - Yii 框架 : how to set default User Roles

转载 作者:可可西里 更新时间:2023-10-31 23:49:40 24 4
gpt4 key购买 nike

我已经阅读了 Yii 关于“基于角色的访问控制”的文档,但我没有找到在哪里配置默认用户角色。

我已经添加:

'authManager'=>array(
'class'=>'CDbAuthManager',
'connectionID'=>'db',
'defaultRoles'=>array('guest', 'authenticated', 'admin'),
),

到 protected/config/main.php

但是我必须将这些业务规则放在哪里?

$bizRule='return !Yii::app()->user->isGuest;';
$auth->createRole('authenticated', 'authenticated user', $bizRule);

$bizRule='return Yii::app()->user->isGuest;';
$auth->createRole('guest', 'guest user', $bizRule);

$bizRule='return Yii::app()->user->admin;';
$auth->createRole('admin', 'admin user', $bizRule);

感谢您的帮助!

最佳答案

通过您开始的代码执行此操作会很痛苦。而是使用 Rights为此作业创建的扩展。

Rights扩展利用 Yii 的内置数据库授权管理器 (CDbAuthManager) 为高级访问控制提供 Web 界面。

关于php - Yii 框架 : how to set default User Roles,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11382740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com