UserFrosting is a user management system for PHP that works out of the box and builds on top of modern components and standards.
UserFrosting is a user management framework and fully-extendable application for PHP.
It is built on top of the Slim micro-framework, the Twig templating engine, and Laravel's Eloquent ORM.
Features
- User registration and login
- Self-serve password reset and account email verification
- User account settings
- Groups and roles
- Fine-grained access control with access conditions
- Admin user creation and management
- Sleek, responsive frontend interface
Primary Objectives
- Create a fully-functioning user management script that can be set up in just a few minutes
- Make it easy for users to quickly adapt the code for their needs
- Introduce novice developers to best practices such as separation of concerns and DRY programming
- Introduce novice developers to modern constructs such as front-end controllers, RESTful URLs, namespacing, and object-oriented modeling
- Build on existing, widely used server- and client-side components
- Clean, consistent, and well-documented code