/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (\Sentinel::guest()) { if ($request->ajax()) { return response('Unauthorized.', 401); } else { return redirect('admin/login'); } } return $next($request); }
}); App::after(function ($request, $response) { // }); /* |-------------------------------------------------------------------------- | Authentication Filters |-------------------------------------------------------------------------- | | The following filters are used to verify that the user of the current | session is logged into this application. The "basic" filter easily | integrates HTTP Basic authentication for quick, simple checking. | */ Route::filter('auth', function () { if (Sentinel::guest()) { if (Request::ajax()) { return Response::make('Unauthorized', 401); } else { return Redirect::guest('login'); } } }); Route::filter('auth.admin', function () { if (\App::environment() != 'service' && \App::environment() != 'local') { return App::abort(401); } if (!Sentinel::check()) { return Redirect::to('admin-login'); } if (!Sentinel::hasAccess('admin')) {