Home Laravel Laravel 7 – how to redirect authenticated users based on user type?

Laravel 7 – how to redirect authenticated users based on user type?

by therichpost
2 comments

Hello to all, welcome to therichpost.com. In this post, I will tell you, Laravel 7 – how to redirect authenticated users based on user type?

Post Working:

In this my laravel 7 application, I have used laravel default auth and I have added new column ‘ usertype’ into my users table and I am redirecting to login user based on usertype.

Here is the code snippet and please use in your laravel project app/Http/Controllers/Auth/LoginController.php

use Auth;

class LoginController extends Controller
{
...
protected function authenticated(Request $request)
    {
      $usertype = Auth::user();
      if($usertype->usertype == "admin")
      {
        $redirect = '/admin/dashboard/';
      }
      if($usertype->usertype == "superadmin")
      {
        $redirect = '/superadmin/dashboard/';
      }
      return redirect($redirect);
    }
...
}

 

This is it and if you have any kind of query related to this then please do comment below.

Jassa

Thank you

You may also like

2 comments

Auniik Datta May 29, 2020 - 11:26 am

protected function authenticated(Request $request)
{
return redirect(
[
‘admin’ => ‘/admin/dashboard/’,
‘superadmin’ => ‘/superadmin/dashboard/’
][ auth()->user()->userType ]
);
}

Reply
Ajay Malhotra May 29, 2020 - 11:28 am

Nice..

Reply

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.