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
版本和分支
Users 插件包含以下功能
- 用户注册
- 登录/登出
- 社交登录(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 许可证许可。包含在此存储库中的源代码的再分发必须保留每个文件中的版权声明。