]> BookStack Code Mirror - bookstack/blob - app/Http/Middleware/Authenticate.php
40acc254b85db6f388f47dc18dbb6915eec11ccd
[bookstack] / app / Http / Middleware / Authenticate.php
1 <?php
2
3 namespace BookStack\Http\Middleware;
4
5 use BookStack\Http\Request;
6 use Closure;
7
8 class Authenticate
9 {
10     /**
11      * Handle an incoming request.
12      */
13     public function handle(Request $request, Closure $next)
14     {
15         if (!hasAppAccess()) {
16             if ($request->ajax()) {
17                 return response('Unauthorized.', 401);
18             } else {
19                 return redirect()->guest(url('/login'));
20             }
21         }
22
23         return $next($request);
24     }
25 }