3 namespace Oxbow\Http\Middleware;
6 use Illuminate\Contracts\Auth\Guard;
11 * The Guard implementation.
18 * Create a new filter instance.
22 public function __construct(Guard $auth)
28 * Handle an incoming request.
30 * @param \Illuminate\Http\Request $request
31 * @param \Closure $next
34 public function handle($request, Closure $next)
36 if ($this->auth->guest()) {
37 if ($request->ajax()) {
38 return response('Unauthorized.', 401);
40 return redirect()->guest('/login');
44 return $next($request);