ribafs / admin-br
一个功能强大的访问控制插件:搜索,bcrypt,葡萄牙语bake模板,Bootstrap
Requires
- cakephp/cakephp: ^3.0
README
警报
GitHub提醒我,这个版本的CakePHP存在一个漏洞,我无法升级到4.0版本。现在我将归档此项目。
"CakePHP 4.0.6之前的版本在CSRF令牌生成方面处理不当。这可能与XSS一起远程利用。"
测试
- 支持至CakePHP 3.7.9版本
- 在Windows和Linux上
- 支持MySQL和PostgreSQL
此插件继续蛋糕-acl-br
本版本的新特性
一个优秀的文件管理器,tinyFileManager。安装后,您将在 vendor/ribafs/admin-br/copiar 中找到它。将 tf.php 和 translation.json 移动到 webroot 文件夹。编辑 tf.php 并将第17行更改为:define('CURRENT', '/'); 然后使用以下链接访问:
在生产环境部署之前,创建一个登录名和密码,并删除admin用户。在此处创建密码哈希:
https://tinyfilemanager.github.io/docs/pwd.html
由于文件不在ACL之外,请使用强密码。
首先在测试环境中安装
最好在测试环境中安装以获得更好的控制。
此项目的URL
https://github.com/ribafs/admin-br/
对于没有Bootstrap的插件,我推荐
https://github.com/ribafs/admin-default-br
关于此插件
此插件包括Twitter Bootstrap,还包含Bootstrap-UI插件 Bootstrap-UI 和 twbs-cake-plugin 插件的bake模板 twbs-cake-plugin。在这个版本(1.19)中,我将ASP标签更改为Twig标签。在此对作者表示感谢。
主要功能
• Menu de topo com o element topmenu
• Uso do framework Bootstrap
• Busca com paginação
• Senhas criptografadas com Bcrypt
• Controle de Acesso tipo ACL com administração web
• Dois Layouts: admin e default com cor de fundo que os diferencia
• Datas formatadas como pt-br (veja em Customers)
• Tradução do template do Bake para pt-br. A partir da versão 1.15 usando twig para compatibilizar com o CakePHP 4
• Customização do bootstrap_cli adicionando os campos login e logout na geração do Bake
• Validação via frontend no login com pattern e minlenght, para exigir senha forte, com pelo menos 8 dígitos,
uma maiúscula, uma minúscula e um símbolo. Também com recomendações para validação semelhante pelo CakePHP no UsersTable.php
从本版本开始,我们有登录验证
现在,我们使用HTML5资源、pattern和minlength进行前端验证,并通过UsersTable.php进行验证
通知
从本版本开始,我们应该隐藏bootstrap-UI触发的通知。
使用admin-br创建应用程序的详细信息
以下是一个逐步指南,包含大量信息,用于自定义 CakePHP 3 应用程序。
Windows 安装指南
https://github.com/ribafs/admin-br/blob/master/README-windows.md
Linux 安装指南
https://github.com/ribafs/admin-br/blob/master/README-linux.md
在 CakePHP 应用中实施 ACL 的替代方案
用于终端/提示符的插件替代方案是使用官方插件
https://github.com/cakephp/acl
下面是一个使用该插件的优秀示例
https://github.com/mattmemmesheimer/cakephp-3-acl-example
建议、协作、问题、拉取请求和分支都受欢迎
- 葡萄牙语
- PHP
- CakePHP
- ControlComponent.php
- 或者你想告诉我什么...
许可
MIT 许可证(MIT)