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

Pensamento do Dia

O homem que envelhece vai tomando gradativamente consciência de que não é eterno. Agita - se menos e, assim, os sons das vozes que vêm do além se fazem ouvir. (Romano Guardini)

Plugin cake-control-br para CakePHP 3

Plugin para Controle de Acesso com CakePHP 3

URL deste projeto - https://github.com/ribafs/cake-control-br/

Este plugin inclue os plugins lessjs e parsers less.php e permite que você desenvolva facilmente aplicativos com o CakePHP e (Twitter) Bootstrap e também inclui a estrutura do plugin twbs-cake-plugin para criar este plugin como um fork.

Principais recursos

Template do bake traduzido para pt_BR
Element topmenu
Editor TinyMCE
Busca com paginação
Senhas criptografadas com Bcrypt
Controle de Acesso Admin/Panel
Parsers less
LessHelper
Layout default com o Bootstrap
Utilitários do BootstrapUI plugin

Instalação e uso

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

Instalar Plugin
cd control1
composer require ribafs/cake-control-br

Configurar banco

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, então copiar:

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

AppController.php para control1/src/Controller

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

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

Sugestões, colaborações e forks serão muto bem vindos:

Erros: português
PHP
CakePHP
ControlComponent.php
etc

License

The MIT License (MIT)

Este plugin encontra-se no GitHub
https://github.com/ribafs/cake-control-br

 

Comments fornecido por CComment

Novo Testamento

E os homens que detinham Jesus zombavam dele, ferindo-o.
(Lc, 22:63)

Rotas no Mapa do Google

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