diff options
Diffstat (limited to 'src/filters.php')
-rw-r--r-- | src/filters.php | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/filters.php b/src/filters.php index 11f0096..ae59923 100644 --- a/src/filters.php +++ b/src/filters.php @@ -1,16 +1,14 @@ <?php Route::filter('administrator', function(){ - Auth::basic(); - - if (!Auth::user()->isAdministrator) { + $auth = app('api.auth'); + if (empty($auth->user()) || !$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) { +Route::filter('current_user', function() { + $auth = app('api.auth'); + if (empty($auth->user()) || Route::input('user') != $auth->user()->email) { throw new \Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException(); } });
\ No newline at end of file |