Code Duplication    Length = 24-24 lines in 2 locations

app/Http/Middleware/Access.php 1 location

@@ 32-55 (lines=24) @@
29
use Auth;
30
use Closure;
31
32
class Access
33
{
34
    /**
35
     * Handle an incoming request.
36
     *
37
     * @param  \Illuminate\Http\Request  $request
38
     * @param  \Closure  $next
39
     * @param  string|null  $guard
40
     * @return mixed
41
     */
42
    public function handle($request, Closure $next, $guard = null)
43
    {
44
        if (Auth::guard($guard)->guest()) {
45
            if ($request->ajax() || $request->wantsJson()) {
46
                return response('Unauthorized.', 401);
47
            }
48
            else {
49
                return redirect()->guest('login');
50
            }
51
        }
52
53
        return $next($request);
54
    }
55
}

app/Http/Middleware/Authenticate.php 1 location

@@ 8-31 (lines=24) @@
5
use Closure;
6
use Illuminate\Support\Facades\Auth;
7
8
class Authenticate
9
{
10
    /**
11
     * Handle an incoming request.
12
     *
13
     * @param  \Illuminate\Http\Request  $request
14
     * @param  \Closure  $next
15
     * @param  string|null  $guard
16
     * @return mixed
17
     */
18
    public function handle($request, Closure $next, $guard = null)
19
    {
20
        if (Auth::guard($guard)->guest()) {
21
            if ($request->ajax() || $request->wantsJson()) {
22
                return response('Unauthorized.', 401);
23
            }
24
            else {
25
                return redirect()->guest('login');
26
            }
27
        }
28
29
        return $next($request);
30
    }
31
}
32