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
protected function authenticated(Request $request)
{
return redirect(
[
‘admin’ => ‘/admin/dashboard/’,
‘superadmin’ => ‘/superadmin/dashboard/’
][ auth()->user()->userType ]
);
}
Nice..