ribafs/admin-br

此包已废弃,不再维护。未建议替代包。

一个功能强大的访问控制插件:搜索,bcrypt,葡萄牙语bake模板,Bootstrap

安装: 127

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 1

分支: 0

公开问题: 3

类型:cakephp-plugin

v2.9 2021-05-07 00:00 UTC

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', '/'); 然后使用以下链接访问:

https:///acl/tf.php

在生产环境部署之前,创建一个登录名和密码,并删除admin用户。在此处创建密码哈希:

https://tinyfilemanager.github.io/docs/pwd.html

由于文件不在ACL之外,请使用强密码。

https:///acl/tf.php

首先在测试环境中安装

最好在测试环境中安装以获得更好的控制。

此项目的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)