Code Duplication    Length = 7-9 lines in 2 locations

src/app/Http/Middleware/BackpackAuth.php 1 location

@@ 21-27 (lines=7) @@
18
     */
19
    public function handle($request, Closure $next, $guard = null)
20
    {
21
        if (Auth::guard($guard)->guest()) {
22
            if ($request->ajax() || $request->wantsJson()) {
23
                return response(trans('backpack::base.unauthorized'), 401);
24
            } else {
25
                return redirect()->guest(config('backpack.base.route_prefix', 'admin').'/login');
26
            }
27
        }
28
29
        return $next($request);
30
    }

src/app/Http/Middleware/BackpackAuthGuard.php 1 location

@@ 19-27 (lines=9) @@
16
     */
17
    public function handle($request, Closure $next)
18
    {
19
        if (config('backpack.base.separate_admin_session')) {
20
            if (!\Auth::guard(config('backpack.base.admin_guard.name'))->check()) {
21
                if ($request->ajax() || $request->wantsJson()) {
22
                    return response(trans('backpack::base.unauthorized'), 401);
23
                }
24
25
                return redirect(config('backpack.base.route_prefix').'/login');
26
            }
27
        }
28
29
        return $next($request);
30
    }