PHPackages                             djordje/li3\_usermanager - 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. djordje/li3\_usermanager

ActiveLithium-library[Authentication &amp; Authorization](/categories/authentication)

djordje/li3\_usermanager
========================

User management for Lithium PHP framework

0.1(13y ago)11352BSD-3-ClausePHPPHP &gt;=5.3

Since Dec 23Pushed 13y ago2 watchersCompare

[ Source](https://github.com/djordje/li3_usermanager)[ Packagist](https://packagist.org/packages/djordje/li3_usermanager)[ Docs](https://github.com/djordje/li3_usermanager)[ RSS](/packages/djordje-li3-usermanager/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (4)Versions (3)Used By (0)

\[[![project status](https://camo.githubusercontent.com/1b916032ed349a769ffb963e15ac33a8f514a5840d4bfd46f634a7668b8ea339/687474703a2f2f7374696c6c6d61696e7461696e65642e636f6d2f646a6f72646a652f6c69335f757365726d616e616765722e706e67)](https://camo.githubusercontent.com/1b916032ed349a769ffb963e15ac33a8f514a5840d4bfd46f634a7668b8ea339/687474703a2f2f7374696c6c6d61696e7461696e65642e636f6d2f646a6f72646a652f6c69335f757365726d616e616765722e706e67)\] ([http://stillmaintained.com/djordje/li3\_usermanager](http://stillmaintained.com/djordje/li3_usermanager))

*You can find first revision of this plugin under TAG `0.1`*

User managemant for [Lithium PHP framework](http://lithify.me/)
===============================================================

[](#user-managemant-for-lithium-php-framework)

**li3\_usermanager** provide:

- User registration
- User activation trough link with token
- Password resets trough link with token
- Updating user data (email, password, about...)
- Log in / log out
- Access control trough AccessController (user auth data inspection and `jails/li3_access` wrapper)
- User managemant (allowed for admins)
    - Create users
    - Promotion (group change)
    - Activation / deactivation
    - Editing users (email, password, about...)

Instalation
-----------

[](#instalation)

Easiest way to install `li3_usermanager` is trough `composer` (you can find documentation [here](http://getcomposer.org/))!

You should require `li3_usermanager` and `li3_migrations` to migrate database to desired state:

```
{
    "minimum-stability": "dev",
    "require": {
        "djordje/li3_usermanager": "dev-master",
        "djordje/li3_migrations": "dev-master"
    }
}
```

Then run `composer install`

Now you have all dependencies for both libraries installed.

Next step is to add libraries to `lithium`, go to `app/config/bootstrap/libraries.php` and add next lines:

```
// li3_migrations
Libraries::add('li3_migrations');
Libraries::add('li3_fixtures');

// li3_usermanager
Libraries::add('li3_gravatar');
Libraries::add('li3_behaviors');
Libraries::add('li3_tree');
Libraries::add('li3_access');
Libraries::add('li3_validators');
Libraries::add('li3_swiftmailer');
Libraries::add('li3_usermanager');
Libraries::add('li3_backend');
```

Now open `terminal` and migrate database (you should have working database connection setup), assume you have `li3` in your path, or use full path to `lithium/console/li3` instead:

```

// Create DB tables needed by `li3_access`
li3 migrate up --library=li3_access

// Create DB tables needed by `li3_usermanager` and populate `li3_access` table with needed rules
li3 migrate up --library=li3_usermanager

```

Usage
-----

[](#usage)

Go to `http://your-url/login` and login with username: `root`, password `root`. This is default user, and you should change password to something else.

Now yo can go to `http://your-url/backend/manage/users` creadte, update, delete, promote users.

TODO
----

[](#todo)

- Write unit tests for application
- Finish `ManageUsers` controller (Add abillity to edit user)
- Finish console command
- Better documentation (add info about library options)
- Move some logic to models so we can reuse it in console commands
- Adapt library to use `jails/li3_access`

###  Health Score

26

—

LowBetter than 40% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

4986d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1223357?v=4)[Djordje Kovacevic](/maintainers/djordje)[@djordje](https://github.com/djordje)

---

Top Contributors

[![djordje](https://avatars.githubusercontent.com/u/1223357?v=4)](https://github.com/djordje "djordje (59 commits)")

---

Tags

phplithiumuserli3manage

### Embed Badge

![Health badge](/badges/djordje-li3-usermanager/health.svg)

```
[![Health](https://phpackages.com/badges/djordje-li3-usermanager/health.svg)](https://phpackages.com/packages/djordje-li3-usermanager)
```

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.6k10](/packages/helsingborg-stad-municipio)[rainlab/user-plugin

User plugin for October CMS

11855.3k17](/packages/rainlab-user-plugin)[winter/wn-user-plugin

User plugin for Winter CMS

1340.0k17](/packages/winter-wn-user-plugin)[pressbooks/pressbooks-book

This theme is named after Canadian media theorist Marshall McLuhan, who coined the phrase “the medium is the message.” It is designed for academic writing and is also suitable for fiction. Headings are set in Cormorant Garamond, and body type is set in Lora.

226.7k](/packages/pressbooks-pressbooks-book)

PHPackages © 2026

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