Laravel 12 Authentication System — Email & WhatsApp OTP | Complete & Modern Features
SOURCE CODE: https://drive.google.com/file/d/1fEPM...
FULL PLAYLIST SOURCE CODE: • APLIKASI & SOURCE CODE
FULL PLAYLIST SOURCE CODE SPREADSHEET LINK:
https://docs.google.com/spreadsheets/...
Framework
LARAVEL v.12
Requirements
1. PHP 8.2
2. MySQL / MariaDB
== INSTALLATION INSTRUCTIONS ==
#Extract project files
#Create a database and import SQL in the _db folder
#Adjust the database name in .env
#Open a terminal in the project folder
#Run the command: php artisan serve
#Open the URL: http://127.0.0.1:8000/
👤 Demo Account:
🔸 ADMIN
📧 [email protected]
🔑 Password
🔸 USER //Just register.
📧
🔑
==========
📌 Laravel 12 Authentication System — OTP Email & WhatsApp | Comprehensive & Modern Features
Welcome to the Laravel 12 Authentication application, equipped with an OTP (One-Time Password) security system via Email and WhatsApp. Built using Laravel 12, SB Admin 2, and Fonte API integration for fast, real-time OTP delivery.
This application is designed to provide maximum security, a modern login experience, and full control for administrators.
🔥 KEY FEATURES
✅ 1. Secure Authentication (2FA)
OTP validation via Email and/or WhatsApp.
OTPs are encrypted and have a validity period of 1–60 minutes.
✅ 2. Flexible OTP Control
Admins can enable or disable OTP via Email and WhatsApp separately.
Complete scenarios (Email only, WhatsApp only, both, or disabled).
✅ 3. Complete User Management
Admin & User Roles
Email verification required for account activation
Export data to PDF & Excel
✅ 4. Real-time Notifications
Using Fonte API (WhatsApp)
Automatic email notifications
✅ 5. Color & Theme Customization
Complete color settings for the Welcome page
Color scheme options: Blue, Green, Purple, Orange, Teal
Real-time color preview
Custom Admin theme (Light, Dark, Auto)
Sidebar style: Default / Compact / Icon Only
✅ 6. Dynamic Welcome Page
Editable hero title, subtitle, and image
Dynamic features with icons & descriptions
Modal content for About, Help, Privacy, etc.
Quick color theme button
🔐 SECURITY FEATURES
Encrypted OTP validation
CSRF protection & session regeneration
OTP attempt limitation
Invalid login attempt notification
Rate limiting to prevent brute force attempts
Automatic logout when session expires
🔄 AUTHENTICATION FLOW
Registration
Email verification
Initial login
OTP delivery (Email/WhatsApp)
OTP verification
Access granted to Dashboard
🎨 Custom Admin Theme
Predefined color schemes (Blue, Green, Purple, Orange, Dark)
Theme mode: Light / Dark / Auto
Custom font, border, background, and admin layout
CSS automatically generated from theme selection
🧩 Technology
Laravel 12
SB Admin 2
Font API (WhatsApp Gateway)
SMTP Email
Bootstrap 4
FontAwesome
Join this channel to gain access to various benefits:
/ @alimochtarproductions