fm-labs / cakephp-user
User plugin for CakePHP
Installs: 170
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 4
Forks: 1
Open Issues: 0
Type:cakephp-plugin
Requires
- php: >=8.0
- cakephp/authentication: ^2.0
- cakephp/authorization: ^2.0
- cakephp/cakephp: ^4.4
Requires (Dev)
- fm-labs/cakephp-devtools: dev-master
Suggests
- dolondro/google-authenticator: Enabled Two-factor-authentication with Google Authenticator
- fm-labs/cakephp-google-recaptcha: Enables Google Recaptcha form verification
- fm-labs/cakephp-settings: Settings plugin for CakePHP
- matomo-org/device-detector: Enables User Agents parsing to detect devices, clients, operating systems, brands and models.
README
Installation
You can install this plugin into your CakePHP application using composer.
The recommended way to install composer packages is:
composer require fm-labs/cakephp-user
Features
- User Login (requires cakephp/authentication)
- User Signup
- User Signup with group password (User requires a password for registration)
- User Email verification
- User Password reset
- User Password forgotten (sends a reset link to user)
- User Password change
- User Password policy (force strong passwords)
- Email Domain black-/whitelisting
- Email-address-as-Username
- Email templates (supports localized email templates)
- Email mailer
- Basic Auth protection (login failure counter)
- Logging of authentication events
- Two-factor-authentication with Google Authenticator (One-Time-Password)
- GoogleRecaptcha support in login- and registration forms
- AuthComponent for handling common auth tasks
- User Login History (Auth provider, IP, Device, Geo)
- User Login Security
- Trusted devices
- GeoBlocking
- TwoFactorAuth