Route::filter('auth', function () { if (Auth::guest()) { if (Request::ajax()) { return Response::make('Unauthorized', 401); } else { return Redirect::guest('login'); } } }); Route::filter('auth.basic', function () { return Auth::basic(); }); // Route::filter('check_permissions', function () { if (Request::isMethod('get')) { TableBuilder::checkNavigationPermissions(); } }); Route::filter('auth_admin', function () { if (!Sentry::check()) { if (Request::ajax()) { return Response::make('Unauthorized', 401); } else { return Redirect::guest('admin/login'); } } else { // FIXME: $admin = Sentry::findGroupByName('admin'); if (!Sentry::getUser()->inGroup($admin)) { if (Request::ajax()) { return Response::make('Unauthorized', 401);