vinhhung1108 / yii2-usuario-bt5
高度可定制和可扩展的用户管理、身份验证和授权 Yii2 扩展
Requires
- php: >=5.5
- vinhhung1108/yii2-selectize-widget: ^1.0.0
- yetopen/yii2-sms-sender-interface: ^0.1.1
- yiisoft/yii2-authclient: ^2.1
- yiisoft/yii2-bootstrap5: *
- yiisoft/yii2-httpclient: ^2.0
Requires (Dev)
- php: >=7.4
- 2amigos/2fa-library: ^2.0
- 2amigos/qrcode-library: ^2.0
- codeception/codeception: ^4|^5
- codeception/module-asserts: ^2|^3
- codeception/module-db: ^2|^3
- codeception/module-filesystem: ^2|^3
- codeception/module-yii2: ^1.1
- friendsofphp/php-cs-fixer: ^3
- phpmd/phpmd: @stable
- phpstan/phpstan: ^1.8
- roave/security-advisories: dev-master
- squizlabs/php_codesniffer: *
- yiisoft/yii2-symfonymailer: ^2|^3
Suggests
- 2amigos/2fa-library: Needed if you want to enable 2 Factor Authentication. Require version ^1.0
- 2amigos/qrcode-library: Needed if you want to enable 2FA with QR Code generation. Require version ^1.1
- yiisoft/yii2-symfonymailer: A mailer driver is needed to send e-mails. Older versions use abandoned Swiftmailer which can be replaced with symfonymailer
Conflicts
README
Yii 2 usuario 是一个高度可定制和可扩展的用户管理、RBAC 管理、身份验证和授权 Yii2 模块扩展。
它与 Yii 容器紧密集成,使得覆盖其核心功能变得非常容易。该模块无需太多配置即可直接使用,并具备以下特性:
- 后端用户/个人资料/账户管理
- 后端 RBAC 管理
- 通过用户名/电子邮件 + 密码登录
- 通过社交网络登录
- 密码恢复过程
- 双因素身份验证过程
- Google reCaptcha
我们认为 RBAC 对于任何用户管理模块都是必要的,即使您只是使用一个具有 admin
角色的用户,但为了将来应用的扩展,实际使用 RBAC 会更好。
Bootstrap 4 和 5 支持
在 1.6 版本发布后,贡献者开始实施对 Bootstrap 库新版本的更改支持。由于 Usuario 仍停留在 3 版本,因此 BS5 的开发正在 2.0.0-dev
分支上继续进行,预计将在 5 月左右合并到 master
分支。
截至 2023 年 5 月左右,master
分支将保持稳定,因此这些年来依赖它的开发者有足够的时间迁移到稳定版本。BS5 开发正在 2.0.0-dev 分支上进行,最终将在 5 月左右合并到 master
。
您可以查看问题 #476、#488、#500 以获取更新,或查看 分支本身。
文档
您可以在 http://yii2-usuario.readthedocs.io/en/latest/ 上阅读最新的文档
需要帮助?
如果您有任何问题,请使用此存储库的 Gitter 房间 https://gitter.im/2amigos/yii2-usuario。请记住,我们可能不是随时在线。我们希望能够在本模块的用户周围建立一个社区
贡献
请阅读我们的 CONTRIBUTION 指南。
致谢
本模块高度受到 Dektrium 在其两个模块上的优秀工作的启发
实际上,我们使用了一些其流程、命令、视图以及一些属性名称,以某种方式使模块标准化,并使我们的开发者更容易从 Dektrium 的 模块切换到我们的模块。
Beyond Software
www.2amigos.us
newchange