settermjd / mezzio-simple-user-manager
This is a small and simplistic user manager for Mezzio-based applications.
Fund package maintenance!
Community Bridge
Requires
- gsteel/dot: ^1.7
- laminas/laminas-db: ^2.20.0
- laminas/laminas-eventmanager: ^3.14
- laminas/laminas-hydrator: ^4.16
- laminas/laminas-inputfilter: ^2.31.0
- laminas/laminas-servicemanager: ^3.21.0
- mezzio/mezzio-authentication: ^1.10
- mezzio/mezzio-authentication-laminasauthentication: ^1.7
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.64
- laminas/laminas-coding-standard: ^3.0
- laminas/laminas-component-installer: ^3.5
- laminas/laminas-diactoros: ^3.5
- mezzio/mezzio-tooling: ^2.9
- phpunit/phpunit: ^10.5
- robmorgan/phinx: ^0.16.5
README
Mezzio Simple User Manager
This is a small and simplistic user manager for Mezzio-based applications.
It's not intended to be too feature-rich. Rather, it's meant to be a simple user manager that provides just the following functionality:
- Login
- Logout
- New user registration
- User profile; and
- Password reset
It's heavily inspired by Mezzio Authentication and mezzio-authentication-laminasauthentication.
For more information, check out the documentation.
Prerequisites
To use the package, you'll need the following:
- PHP 8.3 or above
- One of the following extensions (based on your desired database):
- Access to one of the following databases:
- SQLite
- IBM DB2
- Microsoft SQLServer
- MySQL or MariaDB
- Oracle
- PostgreSQL
Contributing
If you want to contribute to the project, whether you have found issues with it or just want to improve it, here's how:
- Issues: ask questions and submit your feature requests, bug reports, etc
- Pull requests: send your improvements
Did You Find The Project Useful?
If the project was useful and you want to say thank you and/or support its active development, here's how:
- Add a GitHub Star to the project
- Write an interesting article about the project wherever you blog
Disclaimer
No warranty expressed or implied. Software is as is.