Yii Framework Forum: rbca - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

rbca Rate Topic: -----

#1 User is offline   catataw 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 21
  • Joined: 22-March 09

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
0

#2 User is offline   Angéllica Cardozo 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 137
  • Joined: 11-March 09

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
'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
0

#3 User is offline   catataw 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 21
  • Joined: 22-March 09

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 ?
0

#4 User is offline   Angéllica Cardozo 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 137
  • Joined: 11-March 09

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)
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users