Companies Home Search Profile

Custom Auth Implementation In Laravel : A Practical Guide

Focused View

Tapan Sharma

49:11

31 View
  • 1. Introduction.mp4
    02:51
  • 1. Install and Setup LaravelBreeze.mp4
    03:37
  • 2. Implement Email Verification for Default User.mp4
    02:39
  • 3. Define CustomUser Model and Configure it accordingly.mp4
    03:44
  • 4. Start working on Email Verification Flow.mp4
    16:49
  • 5. Implement Resending Account Verification Email.mp4
    04:56
  • 6. Finalize Email Verification Flow.mp4
    14:35
  • Description


    Learn how to implement Custom Authentication System in Laravel

    What You'll Learn?


    • Learn about Laravel Auth Guards and assign Guards to a Database Model.
    • Implement  Email Verification functionality for Custom Guards
    • Implement Password Reset functionality for Custom Guards and learn how to use Password Brokers provided by Laravel
    • Define Separate Sections/Layouts for the Custom Guard/Model
    • How to define individual Middlewares, to protect each area based on its specific Guard
    • Learn how to Implement Confirm Password flow and prompt to enter password before proceeding to a sensitive area
    • Define a flexible Middleware to check for Email Verified status

    Who is this for?


  • Laravel developers who want to implement Custom Auth in their Laravel Apps
  • What You Need to Know?


  • PHP and Object Oriented Programming
  • Basic Knowledge of Laravel
  • Server Environment to run Laravel apps (like PHP, Mysql, Composer) should be Installed
  • More details


    Description

    In this course, we will learn to implement Custom Authentication in Laravel using the Laravel Breeze package.

    We will use Guards to implement Custom Auth and define separate areas for different users.


    While building the Custom Authentication functionality, we will work on the following features:

    • Learn about Guards and assign Guards to a Database Model.

    • Implement Custom Login/Registration for different Models by following patterns like Code Re-usability and DRY(Don't Repeat Yourself)

    • Implement  Email Verification functionality for the Custom Guards.

    • Implement Password Reset functionality for Custom Guards and learn how to use Password Brokers provided by Laravel

    • Implement the Confirm Password flow for the Custom Guard and use it accordingly.

    • Implement a dedicated Profile Section for the Custom Guard and define logic accordingly.

    • Define Separate Sections/Layouts based on the custom guards registered in the application.

    • Along the way, we'll also Learn about:

      • Routes/Controllers Organization.

      • Controller sub-folders/namespaces

      • Views organization using sub-folders for each Area.

      • Separate Navigation menus for each Area/Section

      • Route grouping

      • Route name prefixes

      • URL prefixes

    • Also, we'll define individual Middlewares, to protect each area based on its specific Guard

    Along with the above concepts, we will also:

    • Learn how to Read and Reuse the existing code to avoid Code Duplication.

    • Learn about the essential VS Code extensions every PHP/Laravel developer must use.

    • Learn a few tips/tricks along the way

    • And many more

    Who this course is for:

    • Laravel developers who want to implement Custom Auth in their Laravel Apps

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Tapan Sharma
    Tapan Sharma
    Instructor's Courses
    A Computer Engineer with a motive to gain and share knowledge with the World in the field of Programming and DevelopmentI create video tutorials and content related to Laravel and its ecosystem. Along with youtube, I wanted to make more in-depth project-based courses, and hence, I chose this Platform.It's time to have some fun and teach you some very interesting and useful stuff/techniques that I learn while building different kinds of Systems! There is so much going on out there in the web development world and I want to share them all - with you.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 7
    • duration 49:11
    • Release Date 2023/11/14