Laravel Auth is a complete Laravel 12 application scaffold that provides user authentication and account management functionality.
The project solves the problem of building authentication systems from scratch by providing a fully functional Laravel application with email-based registration verification, social media login integration via Socialite, password recovery, and CAPTCHA protection. It uses standard Laravel patterns: controllers handle routing logic, templates organize views, and middleware manages access control. The application includes role-based user management with an admin panel for restricting access to certain users.
Developers should choose this tool if they need a working authentication foundation for a new Laravel project rather than building these features independently. It suits projects requiring user registration, email verification, social login support, and role-based permissions. The project includes seeded roles, permissions, and sample users to accelerate initial setup. It uses Bootstrap 4 for the interface and integrates with services like Gravatar and Google Maps. The README mentions an alternative called Laravel Auth SPA for developers preferring a single-page application architecture with configurable providers managed from an admin panel.
The project maintains a straightforward codebase with clear separation of concerns across controllers, views, and middleware. Documentation includes a detailed installation guide for local development environments and instructions for obtaining and configuring social authentication API keys. The tool can be deployed and operational within minutes according to its stated design goal.