From bb79dda1ff4d9b8c789432f58d01376f72a246e4 Mon Sep 17 00:00:00 2001 From: Te7a-Houdini Date: Mon, 14 Jan 2019 17:47:22 +0200 Subject: [PATCH] Modify RedirectIfAuthenticated middleware to accept multiple guards --- app/Http/Middleware/RedirectIfAuthenticated.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php index e4cec9c8..6365770e 100644 --- a/app/Http/Middleware/RedirectIfAuthenticated.php +++ b/app/Http/Middleware/RedirectIfAuthenticated.php @@ -12,13 +12,15 @@ class RedirectIfAuthenticated * * @param \Illuminate\Http\Request $request * @param \Closure $next - * @param string|null $guard + * @param string[] ...$guards * @return mixed */ - public function handle($request, Closure $next, $guard = null) + public function handle($request, Closure $next, ...$guards) { - if (Auth::guard($guard)->check()) { - return redirect('/home'); + foreach ($guards as $guard) { + if (Auth::guard($guard)->check()) { + return redirect('/'); + } } return $next($request);