https://github.com/settermjd/mezzio-simple-user-manager
This is a small, simplistic user manager for Mezzio applications, providing login, logout, register user, forgot password, reset password, and user profile support
https://github.com/settermjd/mezzio-simple-user-manager
Last synced: 12 months ago
JSON representation
This is a small, simplistic user manager for Mezzio applications, providing login, logout, register user, forgot password, reset password, and user profile support
- Host: GitHub
- URL: https://github.com/settermjd/mezzio-simple-user-manager
- Owner: settermjd
- License: bsd-3-clause
- Created: 2024-12-09T07:26:11.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-25T20:53:45.000Z (about 1 year ago)
- Last Synced: 2025-05-25T21:34:49.075Z (about 1 year ago)
- Language: PHP
- Size: 151 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Funding: .github/funding.yml
- License: LICENSE
Awesome Lists containing this project
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][mezzio-auth-url] and [mezzio-authentication-laminasauthentication][mezzio-auth-laminas-auth-url].
For more information, [check out the documentation](./docs).
## 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):
- [MySQL via the PDO (PHP Data Objects) extension](https://www.php.net/manual/en/ref.pdo-mysql.php)
- [PostgreSQL via the PDO extension](https://www.php.net/manual/en/ref.pdo-pgsql.php)
- [SQLite via the PDO extension](https://www.php.net/manual/en/ref.pdo-sqlite.php)
- [The ext/ibm_db2 driver](https://www.php.net/manual/en/ibm-db2.installation.php)
- [The ext/mysqli driver](https://www.php.net/manual/en/intro.mysqli.php)
- [The ext/oci8 driver](https://www.php.net/manual/en/intro.oci8.php)
- [The ext/pgsql driver](https://www.php.net/manual/en/intro.pgsql.php)
- [The ext/sqlsrv driver (from Microsoft)](https://www.php.net/manual/en/intro.sqlsrv.php)
- 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][issues-url]: ask questions and submit your feature requests, bug reports, etc
- [Pull requests][prs-url]: 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.
[mezzio-auth-url]: https://docs.mezzio.dev/mezzio-authentication
[mezzio-auth-laminas-auth-url]: https://docs.mezzio.dev/mezzio-authentication-laminasauthentication
[issues-url]: https://github.com/settermjd/mezzio-simple-user-manager/issues/new/choose
[prs-url]: https://github.com/settermjd/mezzio-simple-user-manager/pulls