From a02bbe5cc9424fbcd280bc2e65db676c1ee8cf37 Mon Sep 17 00:00:00 2001 From: Nikola Cirkovic Date: Sun, 5 Jun 2022 01:49:34 +0200 Subject: [PATCH] INA-7 | Handle case when vendor is authenticated (just scaff, since we don't have routes built) --- .../Middleware/RedirectIfAuthenticated.php | 46 +++++++++++-------- 1 file changed, 26 insertions(+), 20 deletions(-) diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php index eb0e5ef0e..c3d20c7c7 100644 --- a/app/Http/Middleware/RedirectIfAuthenticated.php +++ b/app/Http/Middleware/RedirectIfAuthenticated.php @@ -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); }