hesto/multi-auth
Hesto MultiAuth adds support for multiple authentication systems in Laravel, letting you configure separate guards, models, and tables for users, admins, or other account types, with login, registration, password reset, middleware, and Blade helpers for each.
Consider it when:
Look elsewhere when:
To executives: This is a small, free, MIT-licensed accelerator for one specific thing — letting two different kinds of users (say, staff and customers) log in to the same Laravel application through separate doors. It is not a strategic platform component; it is a shortcut that can save roughly one to two sprints of engineering on a legacy codebase and lets us ship multi-portal capability without waiting on a framework upgrade. The trade-off is explicit: it only supports Laravel 5.3–5.7, which is past end-of-life, and the project is not actively maintained. So the pitch is speed now, with a tracked upgrade cost later — I would only recommend it if we are prepared to fork and own the code, or to retire it at the next platform upgrade.
To engineering: The package gives us guard/provider configuration, auth traits, route and middleware scaffolding, and generators for additional auth systems — essentially conventional multi-guard Laravel wiring, packaged. It does not add capabilities Laravel lacks. Three things to validate before we commit: (1) confirm our framework version sits inside 5.3–5.7 and stays there for the planning horizon; (2) review the middleware and route registration for conflicts with our existing auth and CSRF setup; (3) accept ownership — vendor or fork it, pin the version, and add a test around each guard's login and password-reset path. If we are on 8.x or newer, we should implement guards natively and skip this dependency entirely.
How can I help you explore Laravel packages today?