INA-7 | Handle case when vendor is authenticated (just scaff, since we don't have routes built)

This commit is contained in:
Nikola Cirkovic 2022-06-05 01:49:34 +02:00
parent 44352b48f7
commit a02bbe5cc9

View File

@ -20,32 +20,38 @@ class RedirectIfAuthenticated
/**
* Handle an incoming request.
*
* @param Request $request
* @param Request $request
* @param Closure $next
* @param string|null $guard
* @param string|null $guard
* @return mixed
*/
public function handle($request, Closure $next, $guard = null)
{
switch ($guard) {
case 'contact':
if (Auth::guard($guard)->check()) {
return redirect()->route('client.dashboard');
}
break;
case 'user':
Auth::logout();
// if (Auth::guard($guard)->check()) {
// return redirect()->route('dashboard.index');
// }
break;
default:
Auth::logout();
// if (Auth::guard($guard)->check()) {
// return redirect('/');
// }
break;
}
case 'contact':
if (Auth::guard($guard)->check()) {
return redirect()->route('client.dashboard');
}
break;
case 'user':
Auth::logout();
// if (Auth::guard($guard)->check()) {
// return redirect()->route('dashboard.index');
// }
break;
case 'vendor':
if (Auth::guard($guard)->check()) {
//TODO create routes for vendor
// return redirect()->route('vendor.dashboard');
}
break;
default:
Auth::logout();
// if (Auth::guard($guard)->check()) {
// return redirect('/');
// }
break;
}
return $next($request);
}