Laravel Auth is a Complete Build of Laravel 13 with Email Registration Verification, Social Authentication, User Roles and Permissions, User Profiles, and Admin restricted user management system. Built on Bootstrap 4.
If you like this, you will love Laravel Auth Spa with configurable providers from an admin panel.
- About
- Features
- Installation Instructions
- Seeds
- Routes
- Socialite
- Environment File
- Updates
- Screenshots
- File Tree
- Opening an Issue
- License
- Contributors
Laravel 13 with user authentication, registration with email confirmation, social media authentication, password recovery, and captcha protection. Uses official Bootstrap 4. This also makes full use of Controllers for the routes, templates for the views, and makes use of middleware for routing. Project can be stood up in minutes.
- Built on Laravel 13 and Bootstrap 4
- Uses MySQL Database (can be changed)
- Uses Artisan to manage database migration, schema creations, and create/publish page controller templates
- Dependencies are managed with COMPOSER
- Laravel Scaffolding User and Administrator Authentication
- User Socialite Logins ready to go - See API list used below
- Google Maps API v3 for User Location lookup and Geocoding
- CRUD (Create, Read, Update, Delete) Themes Management
- CRUD (Create, Read, Update, Delete) User Management
- Robust Laravel Logging with admin UI using MonoLog
- Google reCaptcha Protection with Google API
- User Registration with email verification
- Makes use of Laravel Mix to compile assets
- Makes use of Language Localization Files
- Active Nav states using Laravel Requests
- Restrict User Email Activation Attempts
- Capture IP to users table upon signup
- Uses Laravel Debugger for development
- Makes use of Password Strength Meter
- Makes use of hideShowPassword
- User Avatar Image AJAX Upload with Dropzone.js
- User Gravatar using Gravatar API
- User Password Reset via Email Token
- User Login with remember password
- User Roles/ACL Implementation with a Roles and Permissions GUI
- Makes use of Laravel's Soft Delete Structure
- Soft Deleted Users Management System: restore, permanently delete, and view soft deleted users
- Captures Soft Delete Date and Soft Delete IP
- User Delete Account with Goodbye email
- User Restore Deleted Account Token
- Admin Routing Details UI
- Admin PHP Information UI
- Eloquent user profiles
- User Themes
- 404 and 403 Pages
- Configurable Email Notification via Laravel-Exception-Notifier
- Activity Logging using Laravel-logger
- Optional 2-step account login verfication with Laravel 2-Step Verification
- Uses Laravel PHP Info package
- Uses Laravel Blocker package
- Run
git clone https://github.com/jeremykenedy/laravel-auth.git laravel-auth - Create a MySQL database for the project
mysql -u root -p, if using Vagrant:mysql -u homestead -psecretcreate database laravelAuth;\q
- From the projects root run
cp .env.example .env - Configure your
.envfile - Install composer, php-mysql, php-ext and php-dom (dependent on your distrubtion, For Debian run
apt install composer php-mysql php-ext php-dom) - Run
composer updatefrom the projects root folder - From the projects root folder run:
php artisan vendor:publish --tag=laravelroles &&
php artisan vendor:publish --tag=laravel2step &&
php artisan vendor:publish --tag=laravel-email-database-log-migration
- From the projects root folder run
sudo chmod -R 755 ../laravel-auth - From the projects root folder run
php artisan key:generate - From the projects root folder run
php artisan migrate - From the projects root folder run
composer dump-autoload - From the projects root folder run
php artisan db:seed - Compile the front end assets with npm steps or yarn steps.
- Install yarn (dependent on your distribution)
- From the projects root folder run
yarn install - From the projects root folder run
yarn run devoryarn run build
- From the projects root folder run
npm install - From the projects root folder run
npm run devornpm run build
- From the projects root folder run
php artisan config:cache
Seeded roles, permissions, users, themes, and blocker lists: see docs/seeds.md.
Full route list: see docs/routes.md.
Socialite API key setup and adding more providers: see docs/socialite.md.
Full example .env file and Laravel documentation references: see docs/environment.md.
Changelog: see docs/updates.md.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
See docs/file-tree.md.
Before opening an issue there are a couple of considerations:
- You are all awesome!
- Please Read the instructions and make sure all steps were followed correctly.
- Please Check that the issue is not specific to the development environment setup.
- Please Provide duplication steps.
- Please Attempt to look into the issue, and if you have a solution, make a pull request.
- Please Show that you have made an attempt to look into the issue.
- Please Check to see if the issue you are reporting is a duplicate of a previous reported issue.
This package is open-sourced software licensed under the MIT license.
- Thanks goes to these wonderful people:
- Please feel free to contribute and make pull requests!



























































