PHPackages                             burzum/cakephp-user-tools - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. burzum/cakephp-user-tools

AbandonedArchivedCakephp-plugin[Authentication &amp; Authorization](/categories/authentication)

burzum/cakephp-user-tools
=========================

This plugin is a set of tools for user handling like registration, login, email verification, password reset and much more.

2.0.0(8y ago)4011.9k19[1 issues](https://github.com/burzum/cakephp-user-tools/issues)[1 PRs](https://github.com/burzum/cakephp-user-tools/pulls)MITPHPPHP &gt;=7.0

Since Sep 13Pushed 6y ago2 watchersCompare

[ Source](https://github.com/burzum/cakephp-user-tools)[ Packagist](https://packagist.org/packages/burzum/cakephp-user-tools)[ Docs](http://github.com/burzum/cakephp-user-tools)[ RSS](/packages/burzum-cakephp-user-tools/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (10)Dependencies (4)Versions (24)Used By (0)

User Tools Plugin for CakePHP 3
===============================

[](#user-tools-plugin-for-cakephp-3)

[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.txt)[![Build Status](https://camo.githubusercontent.com/3a43591c8425e5483c6d092525e7f076136c036725b78527f79e660b0872b97b/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f6275727a756d2f63616b657068702d757365722d746f6f6c732f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/burzum/cakephp-user-tools)[![Build Status](https://camo.githubusercontent.com/935a2ff0ad8967ca1c690d52d409c85177f8c494a9a74150ae4edb80ada91581/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f6275727a756d2f63616b657068702d757365722d746f6f6c732f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://coveralls.io/r/burzum/cakephp-user-tools)

The **UserTools** plugin provides you the building blocks for everything around users. It comes with a CRUD kick start through the [UserToolComponent](src/Controller/Component/UserToolComponent.php) and the [UserBehavior](src/Model/Behavior/UserBehavior.php). Just load the component and you have a working login and registration. Customize it as you like through configuration or use only what you really need.

The plugin is built in a way that you can only use what you really need from it and helps you to avoid to repeat the registration process in each app for example. The plugin should be flexible enough to adapt to almost every use case through configuration options and can be used in tiny pieces.

Features
--------

[](#features)

- User Validation Trait for common user related validation (password, change password...)
- Password Hasher Trait to get the password hashing functionality in one line for saving new or updated passwords
- Password and Token Trait to generate passwords and tokens
- A UserTools behavior that adds a lot of common user related methods
- A UserTool component to get a quick start for login and registration

If you miss something please create a ticket on Github!

Requirements
------------

[](#requirements)

- CakePHP 3.0+ (Plugin Version 1.0)
- CakePHP 3.4+ (Plugin Version 1.1)

Complementary plugins
---------------------

[](#complementary-plugins)

The following plugins are not required but are a suggestions if you're looking for additional user related things.

- [Cookie Auth](https://github.com/Xety/Cake3-CookieAuth) - A cookie Auth adapter
- [JWT Auth](https://github.com/ADmad/cakephp-jwt-auth) - A JWT Auth adapter
- [Simple RBAC](https://github.com/burzum/cakephp-simple-rbac) - An easy to use role based authorization adapter

Documentation
-------------

[](#documentation)

For documentation, as well as tutorials, see the [docs](docs/Home.md) directory of this repository.

Support
-------

[](#support)

For support and feature request, please visit the [UserTools Support Site](https://github.com/burzum/cakephp-user-tools/issues).

Branch strategy
---------------

[](#branch-strategy)

- The **master** branch holds the `STABLE` latest version of the plugin.
- The **develop** branch is `UNSTABLE` and used to test new features before releasing them.
- Only **hot fixes** are accepted against the master branch.

Contributing to this Plugin
---------------------------

[](#contributing-to-this-plugin)

Please feel free to contribute to the plugin with new issues, requests, unit tests and code fixes or new features. If you want to contribute some code, create a feature branch from develop, and send us your pull request. Unit tests for new features and issues detected are mandatory to keep quality high.

- Pull requests must be send to the `develop` branch.
- Contributions must follow the [PSR2-**R** coding standard recommendation](https://github.com/php-fig-rectified/fig-rectified-standards).
- [Unit tests](http://book.cakephp.org/3.0/en/development/testing.html) are required.

License
-------

[](#license)

Copyright 2013 - 2016 Florian Krämer

Licensed under the [MIT](http://www.opensource.org/licenses/mit-license.php) License. Redistributions of the source code included in this repository must retain the copyright notice found in each file.

###  Health Score

39

—

LowBetter than 85% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity36

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 87.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~66 days

Recently: every ~118 days

Total

21

Last Release

2969d ago

Major Versions

1.0.x-dev → 2.0.x-dev2018-05-15

PHP version history (3 changes)1.0.0-alpha-1PHP &gt;=5.4.19

1.0.0-alpha-2PHP &gt;=5.4.16

2.0.0PHP &gt;=7.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/0643e6255da841fe65260ec6e263d8908a40a84b884c32e9fc6be6a15e252fa8?d=identicon)[burzum](/maintainers/burzum)

---

Top Contributors

[![burzum](https://avatars.githubusercontent.com/u/162789?v=4)](https://github.com/burzum "burzum (74 commits)")[![eymen-elkum](https://avatars.githubusercontent.com/u/2862528?v=4)](https://github.com/eymen-elkum "eymen-elkum (3 commits)")[![ndru123](https://avatars.githubusercontent.com/u/8427961?v=4)](https://github.com/ndru123 "ndru123 (2 commits)")[![brammeleman](https://avatars.githubusercontent.com/u/43443291?v=4)](https://github.com/brammeleman "brammeleman (2 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (1 commits)")[![djonatanb](https://avatars.githubusercontent.com/u/384329?v=4)](https://github.com/djonatanb "djonatanb (1 commits)")[![lewalkingdad](https://avatars.githubusercontent.com/u/430633?v=4)](https://github.com/lewalkingdad "lewalkingdad (1 commits)")[![antograssiot](https://avatars.githubusercontent.com/u/4977112?v=4)](https://github.com/antograssiot "antograssiot (1 commits)")

---

Tags

loginUser managementregistrationUserssignup

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/burzum-cakephp-user-tools/health.svg)

```
[![Health](https://phpackages.com/badges/burzum-cakephp-user-tools/health.svg)](https://phpackages.com/packages/burzum-cakephp-user-tools)
```

###  Alternatives

[tomatophp/filament-users

Manage your users with a highly customizable user resource for FilamentPHP with integration of filament-shield and filament-impersonate

90117.5k8](/packages/tomatophp-filament-users)[bedita/manager

BEdita Manager - official admin webapp for BEdita4 API

131.1k](/packages/bedita-manager)[sandstorm/usermanagement

Neos and Flow package for user management, login/logout, password reset and user activation

3728.7k](/packages/sandstorm-usermanagement)[nucleos/profile-bundle

Registration and profile management for symfony

12230.0k1](/packages/nucleos-profile-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
