GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - CakeDC/users: Users Plugin for CakePHP

BranchesTags
Open more actions menu

Latest commit

 

History

2,818 Commits
2,818 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
Docs
Docs
 
 
config
config
 
 
resources/locales
resources/locales
 
 
src
src
 
 
templates
templates
 
 
tests
tests
 
 
webroot
webroot
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.semver
.semver
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE.txt
LICENSE.txt
 
 
README.md
README.md
 
 
composer.json
composer.json
 
 
phpcs.xml
phpcs.xml
 
 
phpstan-baseline.neon
phpstan-baseline.neon
 
 
phpstan.neon
phpstan.neon
 
 
phpunit.xml.dist
phpunit.xml.dist
 
 
psalm-baseline.xml
psalm-baseline.xml
 
 
psalm.xml
psalm.xml
 
 

Repository files navigation

CakeDC Users Plugin

Build Status Coverage Status Total Downloads Latest Stable Version License

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.5 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)

  1. Install via Composer:
    composer require cakedc/users
  2. Load the Plugin: In your src/Application.php:
    public function bootstrap(): void
    {
        parent::bootstrap();
        $this->addPlugin('CakeDC/Users');
    }
  3. Run Migrations:
    bin/cake migrations migrate -p CakeDC/Users
  4. 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.

About

Users Plugin for CakePHP

www.cakedc.com

Topics

cakephpcakephp-pluginhacktoberfestpluginrbacregistrationsocial-loginusers

Resources

Readme
License

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

521 stars

Watchers

56 watching

Forks

291 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.