cakedc / users
CakePHP 用户插件
14.3
2024-09-05 07:50 UTC
Requires
- php: >=8.1
- cakedc/auth: ^10.0
- cakephp/authentication: ^3.0
- cakephp/authorization: ^3.0
- cakephp/cakephp: ^5.0
Requires (Dev)
- cakephp/cakephp-codesniffer: ^5.0
- google/recaptcha: @stable
- league/oauth1-client: ^1.7
- league/oauth2-facebook: @stable
- league/oauth2-google: @stable
- league/oauth2-instagram: @stable
- league/oauth2-linkedin: @stable
- luchianenco/oauth2-amazon: ^1.1
- phpunit/phpunit: ^10.0
- robthree/twofactorauth: ^2.0
- thenetworg/oauth2-azure: ^2.1
- web-auth/webauthn-lib: ^4.4
Suggests
- cakephp/authorization: Provide authorization for users
- google/recaptcha: Provides reCAPTCHA validation for registration form
- league/oauth1-client: Provides Social Authentication with Twitter
- league/oauth2-facebook: Provides Social Authentication with Facebook
- league/oauth2-google: Provides Social Authentication with Google+
- league/oauth2-instagram: Provides Social Authentication with Instagram
- league/oauth2-linkedin: Provides Social Authentication with LinkedIn
- luchianenco/oauth2-amazon: Provides Social Authentication with Amazon
- robthree/twofactorauth: Provides Google Authenticator functionality
- thenetworg/oauth2-azure: Provides Social Authentication with MS Azure
- dev-11.next-cake4
- dev-master
- dev-14.next-cake5
- 14.3
- 14.2.1
- 14.2.0
- 14.1.1
- 14.1.0
- 14.0.1
- 14.0.0
- 13.0.2
- 13.0.1
- 13.0.0
- 12.0.0
- 11.3.5
- 11.3.4
- 11.3.3
- 11.3.2
- 11.3.1
- 11.3.0
- 11.2.7
- 11.2.6
- 11.2.5
- 11.2.4
- 11.2.3
- 11.2.2
- 11.2.1
- 11.2.0
- 11.1.1
- 11.1.0
- 11.0.0
- 9.3.1
- 9.3.0
- 9.2.1
- 9.2.0
- 9.1.0
- 9.0.5
- 9.0.4
- 9.0.3
- 9.0.2
- 9.0.1
- 9.0.0
- 8.5.2
- 8.5.1
- 8.5.0
- 8.4.0
- 8.3.2
- 8.3.1
- 8.3.0
- 8.2.1
- 8.2.0
- 8.1.0
- 8.0.x-dev
- 8.0.3
- 8.0.2
- 8.0.1
- 8.0.0
- 7.0.2
- 7.0.1
- 7.0.0
- 6.x-dev
- 6.0.1
- 6.0.0
- 5.x-dev
- 5.2.0
- 5.1.0
- 5.0.3
- 5.0.2
- 5.0.1
- 5.0.0
- 4.x-dev
- 4.2.1
- 4.2.0
- 4.1.3
- 4.1.2
- 4.1.1
- 4.1.0
- 4.0.1
- 4.0.0
- 3.2.5
- 3.2.4
- 3.2.3
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.x-dev
- 3.1.6
- 3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.x-dev
- 3.0.2
- 3.0.1
- 3.0.0
- 2.x-dev
- 2.2.0
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0
- 1.3.1
- 1.3
- 1.2
- dev-13.next-cake4
- dev-issue/1096-bug-in-social-behavior-cake4
- dev-issue/1096-bug-in-social-behavior
- dev-15.next-cake5
- dev-11.next-cake4.5
- dev-feature/reCaptchaV3
- dev-11.next-cake4.4
- dev-skie-patch-1
- dev-two-factor
- dev-feature/two-factor-refactoring
- dev-12.next-cake5
- dev-feature/addUnauthoritzedUrlInflashMessage
- dev-feature/manage-null-reference
- dev-9.next
- dev-feature/otp-7cake4
- dev-hotfix/doc-remember-me-using-email
- dev-rochamarcelo-patch-1
- dev-10.next-cake4
- dev-update-migration-user-data-unit-test
- dev-8.next
- dev-feature/github-actions
- dev-develop
- dev-feature/fix-deprecations-tests
- dev-feature/custom-unauthorize-redirect
- dev-feature/9.next-integration-tests-202001
- dev-feature/clean-up-tests
- dev-feature/mapping-urls-001
- dev-feature/show-error-old-configs
- dev-issue/fix-named-routes
- dev-feature/ajax-login
- dev-issue/route-redirect-exception
- dev-feature/fix-tests
- dev-hotfix/merge-749
- dev-after-change-password-event
- dev-feature/after-validation-event
- dev-rochamarcelo-issue/google-two-factor-auth
- dev-andrej-griniuk-patch-1
- dev-bug/password-hashed-twice
- dev-feature/handling-before-register-event
- dev-hotfix/travis
- dev-poc/bypassAuth-defined-in-rules
- dev-feature/amazon-login
- dev-feature/update-4-to-5-migration-doc
- dev-feature/installer
- dev-feature/remove-deprecated
- dev-feature/608-randomBytes
- dev-feature/428-compare-with
- dev-update-auth
- dev-feature/users-app
This package is auto-updated.
Last update: 2024-09-05 18:33:29 UTC
README
版本和分支
用户插件包含以下功能
- 用户注册
- 登录/登出
- 社交登录(Facebook、Twitter、Instagram、Google、Linkedin 等)
- 通过https://github.com/CakeDC/auth的简单RBAC
- 通过https://github.com/CakeDC/auth的“记住我”(Cookie)功能
- 管理用户资料
- 管理员管理
- 二次认证的一次性密码
- 二次认证的Webauthn(支持Yubico Key)
- reCaptcha v3(仅限14.2版本)和v2在所有版本中都受支持
- 密码计分器
该插件提供以下两种方法来实现用户相关功能
- 快速部署,5分钟内即可让用户登录/注册工作。
- 扩展性解决方案,适用于更大/定制化的应用程序。您将能够扩展
- UsersAuth 组件
- 使用您自己的 UsersTable
- 使用您自己的控制器
在插件的早期版本中,扩展性是一个问题,3.0 重写的主要目标之一是确保所有组件都易于扩展/重用。
另一个决定是将插件对其他包的依赖性限制到最低。
要求
- CakePHP 5.0+
- PHP 8.1+
文档
有关文档和教程,请参阅此存储库的Docs目录。
支持
有关错误和功能请求,请使用此存储库的issues部分。
商业支持也可用,联系我们获取更多信息。
贡献
此存储库遵循CakeDC 插件标准。如果您想向插件贡献新功能、增强功能或错误修复,请阅读我们的贡献指南以获取详细说明。
安全性
如果您在 CakeDC Users 插件中发现了安全漏洞,请使用SECURITY.md中描述的程序。
许可证
版权所有 2019 Cake Development Corporation (CakeDC)。保留所有权利。
在MIT许可证下授权。包含在此存储库中的源代码的再分发必须保留每个文件中的版权声明。