Don't you speak portuguese? Translate this site with Google Translator

Pensamento do Dia

Assim como uma gota de veneno compromete um balde inteiro, também a mentira, por menor que seja, pode estragar toda a nossa vida. (Gandhi)

Componente cake-control-br

Usando o Componente cake-control-br para controlar o acesso ao aplicativo

Criar app
composer create-project --prefer-dist cakephp/app control1

Instalar Plugin

cd control1
composer require ribafs/cake-control-br

Configurar banco de dados
Crie o banco e importe o script existente na pasta docs do plugin baixado. Depois edite config/app.php para configurar o banco.

Aproveite e configure também o controller default em config/routes.php para um de seu interesse.

Habilitar o plugin
bin/cake plugin load CakeControlBr --bootstrap

Download do plugin
https://github.com/ribafs/cake-control-br/archive/master.zip

Descompactar e abrir o diretório docs

bootstrap_cli.php para a control1/config (Com isso o Bake gerarará Users com login e logout)
AppController.php para control1/src/Controller

Gerar código com template

cd control1

bin/cake bake all groups -t CakeControlBr
bin/cake bake all users -t CakeControlBr
bin/cake bake all permissions -t CakeControlBr
bin/cake bake all customers -t CakeControlBr

Usuários e permissões

Existem 4 usuários, cada um com permissões diferentes:
super - com senha super também tem total permissão em tudo.
admin - com senha admin tem total permissão nas tabelas groups, users e permissions.
manager - com senha manager tem total permissão somente nas tabelas diferentes de
groups, users e permissions.
user - com senha user não tem nenhuma permissão no aplicativo, apenas de efetuar login.

Em AppController.php você pode definir o controller default para usuários não administradores. Caso não use a tabela customers troque logo no início do AppController por uma de suas tabelas na linha:

protected $noAdmins = 'Customers';

Mais detalhes em

https://ribafs.github.io/cakephp/cake-control.pdf

Comments fornecido por CComment

Novo Testamento

Porque antes de tudo ouço que, quando vos ajuntais na igreja, há entre vós dissensões; e em parte o creio.
(1Co, 11:18)

Rotas no Mapa do Google

© 2015 Ribamar FS. All Rights Reserved. Designed By JoomShaper