diff options
author | Camil Staps | 2015-04-26 23:29:17 +0200 |
---|---|---|
committer | Camil Staps | 2015-04-26 23:29:17 +0200 |
commit | 11a20c5be971d97f4a4f575f91b706791c1893a9 (patch) | |
tree | 9748c5d865005531c074369ee1611ed8e0fa334a /src/filters.php | |
parent | user routes (diff) |
Competitions; CompetitionTypes; Participants; better routing; administrators; ...
Diffstat (limited to 'src/filters.php')
-rw-r--r-- | src/filters.php | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/filters.php b/src/filters.php index b3d9bbc..11f0096 100644 --- a/src/filters.php +++ b/src/filters.php @@ -1 +1,16 @@ <?php +Route::filter('administrator', function(){ + Auth::basic(); + + if (!Auth::user()->isAdministrator) { + throw new \Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException(); + } +}); + +Route::filter('current_user', function(){ + Auth::basic(); + + if (empty(Auth::user()) || Route::input('user') != Auth::user()->id) { + throw new \Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException(); + } +});
\ No newline at end of file |