grato
Page 1 of 1
rbca
#1
Posted 27 August 2009 - 08:27 PM
Ola tenho duvidas de como usar o rbca criar as tabelas no banco adicionei as operacaos as tarefas e os papeis, mais como deve usar o filter e o acesscontrole notei que 1 ele faz o acesscotnrole depois dbautentic porem se tirar o acesscontrole la do filter ele nao faz o dbautentic ... como se deve trabalhar om o rbca 
grato
grato
#2
Posted 28 August 2009 - 02:22 PM
Você quer saber como trabalhar com Role-Based Access Control?
No arquivo main.php você precisa "dizer" que irá utilizar rbac
Para chamar seu AuthManager:
Usando seu AuthManager:
Crie as tabelas no banco e utilize o AuthManager como orientado no manual, é o básico para usá-lo
Outras informações você obtem aqui: http://www.yiiframew...-access-control
Qualquer dúvida retorne
No arquivo main.php você precisa "dizer" que irá utilizar rbac
'components'=>array(
(...)
'authManager'=>array(
'class'=>'CDbAuthManager',
'connectionID'=>'db', // aqui é a referencia as info. de conexao do banco
),
(...)
)
Para chamar seu AuthManager:
$auth=Yii::app()->authManager;
Usando seu AuthManager:
$auth->createOperation('createPost','create a post');
$auth->createOperation('readPost','read a post');
$auth->createOperation('updatePost','update a post');
$auth->createOperation('deletePost','delete a post');
Crie as tabelas no banco e utilize o AuthManager como orientado no manual, é o básico para usá-lo
Outras informações você obtem aqui: http://www.yiiframew...-access-control
Qualquer dúvida retorne
#3
Posted 28 August 2009 - 04:13 PM
Ola tenho configurado as roles, tasks, operations minha duvida como devo usar o authManager no accessControl,accessRules ou tenho que usar o checkpermison em todos os actions ?
#4
Posted 10 September 2009 - 08:56 AM
Sim. Você deve checar a permissão em cada ação.
Caso queira otimizar o código tente aproveitar o CAccessControlFilter
(http://www.yiiframew...ssControlFilter)
Caso queira otimizar o código tente aproveitar o CAccessControlFilter
(http://www.yiiframew...ssControlFilter)
Share this topic:
Page 1 of 1

Help












