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.8
- laminas/laminas-db: ^2.20.0
- laminas/laminas-eventmanager: ^3.14
- laminas/laminas-hydrator: ^4.16
- laminas/laminas-inputfilter: ^2.32.0
- laminas/laminas-servicemanager: ^3.23.0
- mezzio/mezzio-authentication: ^1.11
- mezzio/mezzio-authentication-laminasauthentication: ^1.8
Requires (Dev)
- ext-dom: *
- ext-json: *
- ext-libxml: *
- ext-mbstring: *
- ext-tokenizer: *
- ext-xml: *
- ext-xmlwriter: *
- friendsofphp/php-cs-fixer: ^3.75
- laminas/laminas-coding-standard: ^3.1
- laminas/laminas-component-installer: ^3.5
- laminas/laminas-diactoros: ^3.6
- mezzio/mezzio-tooling: ^2.10.1
- phpstan/phpdoc-parser: ^1.33
- phpstan/phpstan: ^2.1.17
- phpstan/phpstan-doctrine: ^2.0.3
- phpstan/phpstan-phpunit: ^2.0.6
- phpunit/phpunit: ^10.5.46
- robmorgan/phinx: ^0.16.8
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.