Extension RBAC

28 views
Skip to first unread message

Luiz Gustavo Mafra

unread,
May 8, 2017, 9:07:34 PM5/8/17
to yii-framew...@googlegroups.com
Boa noite pessoal,

Qual extension vocês utilizam e recomendam para utilização do RBAC?

Att,

--
Luiz Gustavo S. Mafra
Bacharel em Ciência da Computação - UESC - Universidade Estadual de Santa Cruz
Analista de Sistemas - Santa Casa de Misericórdia de Itabuna
Desenvolvedor PHP, Android

+55 73 9 9147 0547
+55 73 9 8888 7500

twitter: @lgmafra
skype: lgmafra

Cálcio

unread,
May 10, 2017, 7:59:16 AM5/10/17
to YFB - Yii Framework Brasil
A propria que vem no Yii.

    'components' => [
        'authManager' => [
            'class' => 'yii\rbac\DbManager',
        ],
        // ...
    ],

Adicione o código acima no seu config/web.php (basic template) ou em common/config/main.php (advanced).

Depois no seu terminal dodar o comando: php yii migrate –migrationPath=@yii/rbac/migrations

Para mais detalhes...


RBAC é bem enjoado msm tem que fazer algumas vezes para pegar a manha. Até hj me enrolo com essa bosta. rs

Luiz Gustavo Mafra

unread,
May 10, 2017, 8:08:08 AM5/10/17
to yii-framew...@googlegroups.com
Valeu Cálcio, vou verificar.
Até hoje ainda não consegui utilizar bem o RBAC, sempre acabo fazendo o controle de acesso pelo behaviors(), action a action.

--
Yii Framework Brasil
#######################################################################
 
Ao solicitar ajuda:
1. Explique o problema ou dificuldade. Seja específico!
2. Explique o que você *já tentou fazer* para resolver a situação;
3. MOSTRE CÓDIGO, sempre que possível. Esta é uma lista de programação!
 
LEMBRE-SE: se você demonstrar preguiça até mesmo para formular sua pergunta, não espere receber ajuda.
 
#######################################################################
 
04/2011: Anexos foram autorizados em votação. Use com moderação!
.
-
--
---
Você recebeu essa mensagem porque está inscrito no grupo "YFB - Yii Framework Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para yii-framework-brasil+unsub...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/yii-framework-brasil/e8d00288-3fb9-4297-8eec-fd2ca9315890%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Cálcio

unread,
May 11, 2017, 3:11:42 PM5/11/17
to YFB - Yii Framework Brasil
Tecnicamente isso vai continuar fazendo, pois vai precisar do Yii::$app->user->can('regra');
A migrations do RBAC aqui vai falicitar no fato de criar todas a estrutura de tabelas para isso. E o manual tb mostra como criar um controller para ja ter as regras, papeis e usuários pré associados.

Porém achei esse vídeo (meio ruimzinho pq o cabra ñ fala nada só escreve em um bloco de notas) que ele usa uma abordagem diferente da do manual, onde ele se baseia nas rotas, e no bloco behaviors() ele faz um de uma forma que não precisa ficar criando  Yii::$app->user->can('regra');.

vídeo 2: https://www.youtube.com/watch?v=rzoQoB9N3v8&t=498s

Espero que te ajude.

[]'s
Reply all
Reply to author
Forward
0 new messages