MongoDB User managemant for Lithium PHP framework
Inspired by li3_usermanager li3_mongouman's goal is to provide the same functionality but built with MongoDB in mind.
- 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)
- User managemant (allowed for admins/root)
- Promotion (group change)
- Activation / deactivation
- Editing users (email, password, about...)
- Session Control via MongoDB
Checkout li3_mongouman to either of your library directories:
cd libraries
git clone git://github.com/fitzagard/li3_mongouman.git
Then load it in your main app config. Open app/config/bootstrap/libraries.php
with your favorite
editor, and add:
Libraries::add('li3_mongouman');
Setup default
MongoDB database connection in your app/config/bootstrap/connections.php
.
Uncoment require
for connections.php
and session.php
in your app/config/bootstrap.php
Clone dependencies to your libraries
and load them in app/config/bootstrap/libraries.php
.
This plugins use:
- li3_mailer
- swiftmailer
- li3_access
- Build the entire project :)
More Detailed TODO:
- Incorporate MongoDB Session Handling
- Unify Models based on rich MongoDB Schema
Status: Unstable