cakedc / users
Users Plugin for CakePHP
Installs: 885 746
Dependents: 19
Suggesters: 1
Security: 0
Stars: 524
Watchers: 57
Forks: 292
Open Issues: 48
Type:cakephp-plugin
pkg:composer/cakedc/users
Requires
- php: >=8.1
- cakedc/auth: ^10.1
- cakephp/authentication: ^3.0
- cakephp/authorization: ^3.0
- cakephp/cakephp: ^5.3
Requires (Dev)
- cakephp/cakephp-codesniffer: ^5.0
- endroid/qr-code: ^6.0 || ^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: ^3.0 || ^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-16.next-cake5
- 16.0.1
- 16.0.0
- 15.1.4
- 15.1.3
- 15.1.2
- 15.1.1
- 15.1.0
- 15.0.2
- 15.0.1
- 15.0.0
- 14.3.5
- 14.3.4
- 14.3.3
- 14.3.2
- 14.3.1
- 14.3
- 14.2.1
- 14.2.0
- 14.1.1
- 14.1.0
- 14.0.1
- 14.0.0
- 13.1.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-15.next-cake5
- dev-feature/gb-1170
- dev-fix/password-rehash-config-1170-v16
- dev-feature/add-account-data
- dev-feature/fix-deprecated
- dev-feature/gh-1143
- dev-feature/fix-cs
- dev-13.next-cake4
- dev-14.next-cake5
- dev-issue/update-readme-changelog
- dev-issue/fix-cs-new-ruleset
- dev-issue/fix-github-cache-version
- dev-feature/manage-null-reference
- dev-fix/send-password-email
- dev-8.next
- dev-feature/prevent-account-enumeration-attack
- dev-11.next-cake4.5
- dev-issue/1096-bug-in-social-behavior
- dev-feature/reCaptchaV3
- dev-11.next-cake4.4
- dev-11.next-cake4
- dev-skie-patch-1
- dev-two-factor
- dev-feature/two-factor-refactoring
- dev-12.next-cake5
- dev-feature/addUnauthoritzedUrlInflashMessage
- dev-master
- 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-develop
- 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/route-redirect-exception
- dev-feature/fix-tests
- dev-hotfix/merge-749
- 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
This package is auto-updated.
Last update: 2026-02-11 08:33:14 UTC
README
The Users plugin for CakePHP provides a comprehensive, extensible solution for user management, authentication, and authorization. It's designed to get you up and running with a full-featured user system in minutes, while remaining flexible enough for complex, custom applications.
Versions and branches
| CakePHP | CakeDC Users Plugin | Tag | Notes |
|---|---|---|---|
| ^5.3 | 16.x | 16.0.0 | Stable (Current) |
| ^5.0 | 15.x | 15.1.3 | Stable |
| ^5.0 | 14.x | 14.3.4 | Stable |
| ^4.5 | 13.x | 13.0.1 | Stable |
| ^4.3 | 11.x | 11.1.0 | Stable |
| ^4.0 | 9.x | 9.0.5 | Stable |
| ^3.7 | 8.x | 8.5.1 | Stable |
Key Features
- User Lifecycle: Registration, email validation, profile management, and password reset.
- Authentication: Login/Logout, "Remember Me" (Cookie), and Magic Link (one-click login).
- Social Login: Facebook, Twitter, Instagram, Google, LinkedIn (via OpenID Connect), Amazon, GitHub.
- Security & 2FA:
- One-Time Password (OTP) for Two-Factor Authentication.
- Webauthn (Yubico Key, TouchID, etc.) for Two-Factor Authentication.
- Account lockout policy after failed attempts.
- Password strength meter.
- reCaptcha v2 and v3 support.
- Authorization: Integrated RBAC (Role-Based Access Control) and Superuser support via CakeDC/auth.
- Extensibility: Easily extend Controllers, Models (Tables/Entities), Mailers, and Templates.
- Admin Management: Out-of-the-box CRUD for user management.
Requirements
- CakePHP 5.0+
- PHP 8.1+
Quick Start (Installation)
- Install via Composer:
composer require cakedc/users
- Load the Plugin:
In your
src/Application.php:public function bootstrap(): void { parent::bootstrap(); $this->addPlugin('CakeDC/Users'); }
- Run Migrations:
bin/cake migrations migrate -p CakeDC/Users
- Create a Superuser:
bin/cake users add_superuser
Documentation
For full installation details, configuration options, and tutorials, please visit the Documentation.
Support
- Bugs & Features: Please use the GitHub issues section.
- Commercial Support: Contact CakeDC for professional assistance.
Contributing
We welcome contributions! Please review our Contribution Guidelines and the CakeDC Plugin Standard.
License
Copyright 2010 - Present Cake Development Corporation (CakeDC). All rights reserved.
Licensed under the MIT License. Redistributions of the source code must retain the copyright notice.