diff --git a/app/config/packages/greggilbert/recaptcha/local/.gitkeep b/app/config/packages/greggilbert/recaptcha/local/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/config/packages/greggilbert/recaptcha/production/.gitkeep b/app/config/packages/greggilbert/recaptcha/production/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/config/packages/greggilbert/recaptcha/staging/.gitkeep b/app/config/packages/greggilbert/recaptcha/staging/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/config/packages/greggilbert/recaptcha/testing/.gitkeep b/app/config/packages/greggilbert/recaptcha/testing/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/app/controllers/UserController.php b/app/controllers/UserController.php index 63ce8579..2c691e7f 100644 --- a/app/controllers/UserController.php +++ b/app/controllers/UserController.php @@ -118,7 +118,7 @@ class UserController extends BaseController { try { $max_login_attempts_2_show_captcha = $this->server_configuration_service->getConfigValue("MaxFailed.LoginAttempts.2ShowCaptcha"); - $data = Input::all(); + $data = Input::all(); $login_attempts = intval(Input::get('login_attempts')); // Build the validation constraint set. $rules = array( @@ -276,30 +276,30 @@ class UserController extends BaseController foreach ($selected_scopes as $scope) { array_push($aux_scopes, $scope->id); } - $scopes = $this->scope_service->getAvailableScopes(); + $scopes = $this->scope_service->getAvailableScopes(); - $access_tokens = $this->token_service->getAccessTokenByClient($client->client_id); + $access_tokens = $this->token_service->getAccessTokenByClient($client->client_id); - foreach($access_tokens as $token){ - $friendly_scopes = $this->scope_service->getFriendlyScopesByName(explode(' ',$token->scope)); - $token->setFriendlyScopes(implode(',',$friendly_scopes)); + foreach ($access_tokens as $token) { + $friendly_scopes = $this->scope_service->getFriendlyScopesByName(explode(' ', $token->scope)); + $token->setFriendlyScopes(implode(',', $friendly_scopes)); } $refresh_tokens = $this->token_service->getRefreshTokenByClient($client->client_id); - foreach($refresh_tokens as $token){ - $friendly_scopes = $this->scope_service->getFriendlyScopesByName(explode(' ',$token->scope)); - $token->setFriendlyScopes(implode(',',$friendly_scopes)); + foreach ($refresh_tokens as $token) { + $friendly_scopes = $this->scope_service->getFriendlyScopesByName(explode(' ', $token->scope)); + $token->setFriendlyScopes(implode(',', $friendly_scopes)); } return View::make("oauth2.profile.edit-client", array( 'client' => $client, - 'allowed_uris' => $allowed_uris, + 'allowed_uris' => $allowed_uris, 'selected_scopes' => $aux_scopes, - 'scopes' => $scopes, - 'access_tokens' => $access_tokens, - 'refresh_tokens' => $refresh_tokens, + 'scopes' => $scopes, + 'access_tokens' => $access_tokens, + 'refresh_tokens' => $refresh_tokens, )); } @@ -560,26 +560,52 @@ class UserController extends BaseController } return $res ? Response::json(array('status' => 'OK')) : Response::json(array('status' => 'ERROR')); - } - catch (Exception $ex) { + } catch (Exception $ex) { Log::error($ex); return Response::json(array('status' => 'ERROR')); } } - public function getAccessTokens($client_id){ - - $access_tokens = $this->token_service->getAccessTokenByClient($client_id); - $res = array(); - foreach($access_tokens as $token){ - $friendly_scopes = $this->scope_service->getFriendlyScopesByName(explode(' ',$token->scope)); - array_push($res,array( - 'value' => $token->value, - 'scope' => implode(',',$friendly_scopes), - 'lifetime' => $token->getRemainingLifetime(), - 'issued' => $token->created_at->format('Y-m-d H:i:s') - )); + public function getAccessTokens($client_id) + { + try { + $access_tokens = $this->token_service->getAccessTokenByClient($client_id); + $res = array(); + foreach ($access_tokens as $token) { + $friendly_scopes = $this->scope_service->getFriendlyScopesByName(explode(' ', $token->scope)); + array_push($res, array( + 'value' => $token->value, + 'scope' => implode(',', $friendly_scopes), + 'lifetime' => $token->getRemainingLifetime(), + 'issued' => $token->created_at->format('Y-m-d H:i:s') + )); + } + return Response::json(array('status' => 'OK', 'access_tokens' => $res)); + } catch (Exception $ex) { + Log::error($ex); + return Response::json(array('status' => 'ERROR')); + } + } + + public function getRefreshTokens($client_id) + { + + try { + $refresh_tokens = $this->token_service->getRefreshTokenByClient($client_id); + $res = array(); + foreach ($refresh_tokens as $token) { + $friendly_scopes = $this->scope_service->getFriendlyScopesByName(explode(' ', $token->scope)); + array_push($res, array( + 'value' => $token->value, + 'scope' => implode(',', $friendly_scopes), + 'lifetime' => $token->getRemainingLifetime(), + 'issued' => $token->created_at->format('Y-m-d H:i:s') + )); + } + return Response::json(array('status' => 'OK', 'refresh_tokens' => $res)); + } catch (Exception $ex) { + Log::error($ex); + return Response::json(array('status' => 'ERROR')); } - return Response::json(array('status' => 'OK','access_tokens'=>$res)); } } diff --git a/app/routes.php b/app/routes.php index 971974fa..d8cbebba 100644 --- a/app/routes.php +++ b/app/routes.php @@ -62,6 +62,7 @@ Route::group(array("before" => array("ssl", "auth")), function () { Route::post('/accounts/user/profile/clients/token/rotate/refresh_token/{id}','UserController@postRotateRefreshTokenPolicy'); Route::get('/accounts/user/profile/clients/token/revoke/{value}/{hint}','UserController@getRevokeToken'); Route::get('/accounts/user/profile/clients/token/access_tokens/{client_id}','UserController@getAccessTokens'); + Route::get('/accounts/user/profile/clients/token/refresh_tokens/{client_id}','UserController@getRefreshTokens'); }); diff --git a/app/views/oauth2/profile/edit-client-tokens.blade.php b/app/views/oauth2/profile/edit-client-tokens.blade.php index e056b211..4c51ba99 100644 --- a/app/views/oauth2/profile/edit-client-tokens.blade.php +++ b/app/views/oauth2/profile/edit-client-tokens.blade.php @@ -11,10 +11,7 @@ -