c596984f81
new file: SRC/.gitattributes new file: SRC/.gitignore new file: SRC/CONTRIBUTING.md new file: SRC/app/commands/.gitkeep new file: SRC/app/config/app.php new file: SRC/app/config/auth.php new file: SRC/app/config/cache.php new file: SRC/app/config/compile.php new file: SRC/app/config/database.php new file: SRC/app/config/local/app.php new file: SRC/app/config/local/database.php new file: SRC/app/config/mail.php new file: SRC/app/config/packages/.gitkeep new file: SRC/app/config/queue.php new file: SRC/app/config/remote.php new file: SRC/app/config/services.php new file: SRC/app/config/session.php new file: SRC/app/config/testing/cache.php new file: SRC/app/config/testing/session.php new file: SRC/app/config/view.php new file: SRC/app/config/workbench.php new file: SRC/app/controllers/.gitkeep new file: SRC/app/controllers/BaseController.php new file: SRC/app/controllers/HomeController.php new file: SRC/app/database/.gitignore new file: SRC/app/database/migrations/.gitkeep new file: SRC/app/database/seeds/.gitkeep new file: SRC/app/database/seeds/DatabaseSeeder.php new file: SRC/app/filters.php new file: SRC/app/lang/en/pagination.php new file: SRC/app/lang/en/reminders.php new file: SRC/app/lang/en/validation.php new file: SRC/app/models/User.php new file: SRC/app/routes.php new file: SRC/app/start/artisan.php new file: SRC/app/start/global.php new file: SRC/app/start/local.php new file: SRC/app/storage/.gitignore new file: SRC/app/storage/cache/.gitignore new file: SRC/app/storage/logs/.gitignore new file: SRC/app/storage/meta/.gitignore new file: SRC/app/storage/sessions/.gitignore new file: SRC/app/storage/views/.gitignore new file: SRC/app/tests/ExampleTest.php new file: SRC/app/tests/TestCase.php new file: SRC/app/views/emails/auth/reminder.blade.php new file: SRC/app/views/hello.php new file: SRC/artisan new file: SRC/bootstrap/autoload.php new file: SRC/bootstrap/paths.php new file: SRC/bootstrap/start.php new file: SRC/composer.json new file: SRC/phpunit.xml new file: SRC/public/.htaccess new file: SRC/public/favicon.ico new file: SRC/public/home.jpg new file: SRC/public/home.png new file: SRC/public/index.php new file: SRC/public/packages/.gitkeep new file: SRC/public/robots.txt new file: SRC/readme.md new file: SRC/server.php
91 lines
2.1 KiB
PHP
91 lines
2.1 KiB
PHP
<?php
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Application & Route Filters
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Below you will find the "before" and "after" events for the application
|
|
| which may be used to do any work before or after a request into your
|
|
| application. Here you may also register your custom route filters.
|
|
|
|
|
*/
|
|
|
|
App::before(function($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 (Auth::guest())
|
|
{
|
|
if (Request::ajax())
|
|
{
|
|
return Response::make('Unauthorized', 401);
|
|
}
|
|
else
|
|
{
|
|
return Redirect::guest('login');
|
|
}
|
|
}
|
|
});
|
|
|
|
|
|
Route::filter('auth.basic', function()
|
|
{
|
|
return Auth::basic();
|
|
});
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Guest Filter
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| The "guest" filter is the counterpart of the authentication filters as
|
|
| it simply checks that the current user is not logged in. A redirect
|
|
| response will be issued if they are, which you may freely change.
|
|
|
|
|
*/
|
|
|
|
Route::filter('guest', function()
|
|
{
|
|
if (Auth::check()) return Redirect::to('/');
|
|
});
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| CSRF Protection Filter
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| The CSRF filter is responsible for protecting your application against
|
|
| cross-site request forgery attacks. If this special token in a user
|
|
| session does not match the one given in this request, we'll bail.
|
|
|
|
|
*/
|
|
|
|
Route::filter('csrf', function()
|
|
{
|
|
if (Session::token() !== Input::get('_token'))
|
|
{
|
|
throw new Illuminate\Session\TokenMismatchException;
|
|
}
|
|
});
|