【发布时间】:2016-02-12 10:52:33
【问题描述】:
我刚刚发现并开始使用Role Based Access control。
由于我使用 yii2 的高级模板,我想知道角色和权限是否在后端和前端层之间共享,或者它们是否分开。
例如
<?php
namespace app\commands;
use Yii;
use yii\console\Controller;
class RbacController extends Controller
{
public function actionInit()
{
$auth = Yii::$app->authManager;
// add "createPost" permission
$createPost = $auth->createPermission('createPost');
$createPost->description = 'Create a post';
$auth->add($createPost);
// add "author" role and give this role the "createPost" permission
$author = $auth->createRole('author');
$auth->add($author);
$auth->addChild($author, $createPost);
}
}
后端和前端都可以使用 author 和 createpost 吗?
谢谢!
【问题讨论】:
-
Yii2 中最好的 Rbac 教程 www.freetuts.org/tutorial/view?id=6
标签: php yii yii2 yii2-advanced-app rbac