diff options
-rw-r--r-- | src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php | 3 | ||||
-rw-r--r-- | src/filters.php | 5 | ||||
-rw-r--r-- | src/routes.php | 15 |
3 files changed, 14 insertions, 9 deletions
diff --git a/src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php b/src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php index 6904fae..1fbd3e2 100644 --- a/src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php +++ b/src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php @@ -3,6 +3,7 @@ namespace CamilStaps\BotleaguesApi; use \Illuminate\Database\Eloquent\ModelNotFoundException; use \Illuminate\Support\ServiceProvider; +use \Illuminate\Support\Facades\App; use \Illuminate\Support\Facades\Hash; use \Illuminate\Support\Facades\Config; use \Illuminate\Support\Facades\Auth; @@ -34,7 +35,7 @@ class BotleaguesApiServiceProvider extends ServiceProvider { return Response::make(['error' => 'Resource not found'], 404); }); - //var_dump(Auth::logout()); +// var_dump(Auth::logout()); var_dump(Auth::check()); // var_dump(Auth::attempt(array('email' => 'camilstaps', 'password' => 'secret'))); diff --git a/src/filters.php b/src/filters.php index 302c376..17daa3a 100644 --- a/src/filters.php +++ b/src/filters.php @@ -1,5 +1,4 @@ <?php -Route::filter('basic.once', function() -{ - return Auth::onceBasic(); +Route::filter('botleaguesapi-http-auth', function(){ + header('WWW-Authenticate: Basic realm="Botleagues"'); });
\ No newline at end of file diff --git a/src/routes.php b/src/routes.php index ac9bc31..1ac35ab 100644 --- a/src/routes.php +++ b/src/routes.php @@ -1,9 +1,14 @@ <?php Route::get('users', ['before' => 'auth.basic', function(){ - return 'hello world'; + return 'hello world'; }]); -Route::api(['version' => 'v1'], function () { - Route::resource('bot', 'CamilStaps\BotleaguesApi\BotController'); - Route::resource('user', 'CamilStaps\BotleaguesApi\UserController'); -});
\ No newline at end of file +Route::api(['version' => 'v1', 'protected' => true, 'providers' => 'basic'], function () { + Route::resource('bot', 'CamilStaps\BotleaguesApi\BotController'); + Route::resource('user', 'CamilStaps\BotleaguesApi\UserController'); +}); + +Route::when('bot', 'botleaguesapi-http-auth'); +Route::when('bot/*', 'botleaguesapi-http-auth'); +Route::when('user', 'botleaguesapi-http-auth'); +Route::when('user/*', 'botleaguesapi-http-auth');
\ No newline at end of file |