3 namespace BookStack\Http\Middleware;
6 use Illuminate\Http\Request;
10 use ChecksForEmailConfirmation;
13 * Handle an incoming request.
15 public function handle(Request $request, Closure $next)
17 if ($this->awaitingEmailConfirmation()) {
18 return $this->emailConfirmationErrorResponse($request);
21 if (!hasAppAccess()) {
22 if ($request->ajax()) {
23 return response('Unauthorized.', 401);
25 return redirect()->guest(url('/login'));
29 return $next($request);