
Explore building a Laravel 11/12 multi-guard authentication system, including front-end registration with validation, email verification via mail trap, login, forgot password, and admin and user dashboards.
Set up your local Laravel 11 environment by installing php via xampp, then install composer and node.js, configure apache and mysql, and prepare vscode for development.
Install laravel locally using composer and laravel installer, and set up a project inside xampp/htdocs/workshop. Configure mysql, run migrations, and serve the app with php artisan serve.
Set up a Laravel multi-guard authentication database by creating separate users and admins tables, updating migrations and models, and configuring tokens, status, and fillable fields.
Seed admin data in a Laravel multi-guard setup by creating an admin data seeder, inserting username, email, and hashed password into the admins table, then run php artisan db:seed.
Learn how to configure a multi guard in Laravel by adding an admins guard, registering an admins provider, and targeting the admins model to build a multi guard authentication system.
Explore the front end and back end themes for a Laravel project, covering user registration, email verification, login flows, password reset, and admin dashboard setup.
Set up a custom admin login in a Laravel multi-guard app by creating admin routes, a controller, and a Blade login view, and adjust assets for styling.
Implement a multi-guard admin login by posting a login form with username, password, and csrf token, validating input, authenticating via the admin guard, and redirecting to the dashboard.
Display validation errors for username and password and show session alerts for invalid credentials on the admin login form in Laravel.
Load a custom admin dashboard into the Laravel project, verify login with valid credentials, and update asset paths to restore styling while renaming sign out to log out.
Implement admin logout using the admin guard, add a dedicated logout route and controller method, and redirect to the login page with a success message.
Load and customize the admin forgot password page, establish the route and controller, build the blade view, and enable password reset via email.
Configure Laravel to send emails via Mailtrap using SMTP, update the env with host, port, username, and password, and create a reset password mailer.
learn to implement admin password reset from sending reset emails to validating token and email, routing to the reset page, and preparing backend logic to update the password.
Demonstrates implementing admin password reset submission in Laravel 11/12, including collecting and validating new passwords, preventing old password reuse, updating the database, and redirecting to login with a success message.
Learn how to create and register an admin middleware in Laravel, protect admin routes with an admin guard, and redirect non-authenticated users to the admin login page.
Set up the user homepage in a multi-guard Laravel auth system by creating a front end controller and route, loading a custom homepage view with assets.
Define a user register route, create a UserController register method, and provide a blade view at resources/views/user/register with form fields name, email, password, and confirm password.
Implement backend user registration in Laravel 11/12: collect name, email, and password, save the user as pending, hash the password, generate a token, and send an email verification link.
Implement email verification in a Laravel app by validating a token from the verify email route, activating the user, clearing the token, and redirecting to login with a success message.
Build the user login submit backend in a Laravel multi-guard system, validate credentials, authenticate with the web guard, and redirect to the user dashboard or back to login on error.
Load the user's dashboard theme into a Laravel project by updating the dashboard blade view and asset paths with the asset method, then refresh to verify the theme is loaded.
Learn to implement user logout in a multi-guard Laravel app by configuring the logout route, creating the user logout method, and redirecting to the login page with a success message.
Create the user forgot password page in a Laravel app by adding the route, controller method, and blade view, and refine assets and text to show a password reset form.
Build the user forgot password submit flow in a Laravel multi-guard system, including form action, post route, validation, token generation, reset link creation, and sending the reset email.
Set up the user password reset with a route, validate the token and email for verified users, and render a user reset password view with token and email.
Implement and validate the user password reset submit flow in a Laravel multi-guard setup, covering token and email handling, form validation, old-password checks, hashing, and login redirects.
Implement and register a users middleware in a Laravel multi-guard setup to protect the users dashboard, redirect unauthenticated requests to the login page, and display dynamic user data.
Master the art of Laravel authentication with the Laravel Multi-Guard Authentication System course! Learn to build a fully customized authentication system from scratch without relying on any pre-built Laravel packages. This comprehensive course covers everything you need to create robust and secure authentication systems, including multi-guard setups, custom themes, email verification, forgot password and password reset functions, middleware usage, and more.
Through clear, step-by-step instructions, you'll gain in-depth knowledge of Laravel’s inner workings and how to implement advanced features to suit real-world applications. You’ll also learn best practices for enhancing user experience, such as displaying dynamic alerts and designing polished, professional interfaces. This course ensures you understand not just what to do, but why and how every component of your system works together.
Whether you're a beginner looking to strengthen your foundation or an experienced developer aiming to sharpen your skills, this course is designed to meet your needs. By the end, you'll have the confidence and expertise to build scalable authentication systems for any Laravel project, taking your development career to the next level. Join now and start building the authentication systems you've always wanted!
Why We Should Learn Laravel?
Laravel is a first development life cycle and less code functionality
it's easy to learn
making web applications faster
configuration error and exception handling
automation testing work.
URL Routing Configuration is very high in Laravel.
Scheduling tasks configuration and management
It has a huge community
Unlimited resource.
Most importantly it's very easy to get a job if you have Laravel skills.
In this course, I will not just be telling you what to do! But rather how to do it by trying my possible best to explain every step of the way. Learn and apply this to a live project with me.
If that sound great to you then go ahead and Click the "Enroll Now" button at the top right now!
I will be very excited to see you on the course!
Sincerely,
Mustapha Jibril Muhammad.