"role-based-access-control"에 대한 Yii의 설명서를 읽었지만 기본 사용자 역할을 구성 할 위치를 찾지 못했습니다.Yii Framework : 기본 사용자 역할을 설정하는 방법
I했습니다 추가로
'authManager'=>array(
'class'=>'CDbAuthManager',
'connectionID'=>'db',
'defaultRoles'=>array('guest', 'authenticated', 'admin'),
),
/설정/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);
어떤 도움을 주셔서 감사합니다!
당신이'$ auth = Yii :: app() -> authManager;를 가지고 당신의 역할, 태스크 etc를 만들었던 같은 장소에 –
글쎄 그 질문은 ... 지금까지 나는' accessRules' 메소드를 사용하여 권한 부여를 관리 할 수 있습니다. 이제는 더 복잡한 규칙을 넣고 authManager를 사용하는 방법을 알고 싶습니다. – Ingro
글쎄요, 어딘가에 넣어두면 어쩌면 새로운 스크립트 (파일)를 만들 수 있습니다. 그것은 RbacInit 또는 무엇이라고 불렀고, yiic 쉘을 사용하여 실행하거나, 그냥 yic 쉘에서 모두 수행합니다. –