From f48ea90e0f1aa2de0e1a860222b2adf635b88fb2 Mon Sep 17 00:00:00 2001 From: stephenpaul2727 Date: Sun, 8 Oct 2017 14:45:42 -0400 Subject: [PATCH] [JIRA-ISSUE: 2444] Added User list with username, email, firstname, lastname fields Issue Resolved --- app/libraries/IamAdminServicesUtilities.php | 2 +- app/libraries/Keycloak/Keycloak.php | 3 ++- app/views/admin/manage-users.blade.php | 13 ++++++++++--- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/app/libraries/IamAdminServicesUtilities.php b/app/libraries/IamAdminServicesUtilities.php index fbb208e2d..3ba50df8c 100644 --- a/app/libraries/IamAdminServicesUtilities.php +++ b/app/libraries/IamAdminServicesUtilities.php @@ -33,7 +33,7 @@ public static function getUsersWithRole($role_name) { $user_profiles = IamAdminServices::getUsersWithRole($authz_token, $role_name); $users = []; foreach ($user_profiles as $user_profile) { - $users[] = $user_profile->userId; + array_push($users, (object)["firstName"=>$user_profile->firstName,"lastName"=>$user_profile->lastName,"email"=>implode(",",$user_profile->emails),"userName"=>$user_profile->userId]); } return $users; } diff --git a/app/libraries/Keycloak/Keycloak.php b/app/libraries/Keycloak/Keycloak.php index 25a059ecb..18dce8f13 100644 --- a/app/libraries/Keycloak/Keycloak.php +++ b/app/libraries/Keycloak/Keycloak.php @@ -251,7 +251,7 @@ public function listUsers(){ $users = $this->users->getUsers($this->realm); $usernames = []; foreach ($users as $user) { - $usernames[] = $user->username; + array_push($usernames, (object)["firstName"=>$user->firstName,"lastName"=>$user->lastName,"email"=>$user->email,"userName"=>$user->username]); } return $usernames; } @@ -447,3 +447,4 @@ private function getOpenIDConnectDiscoveryConfiguration() { return $json; } } + diff --git a/app/views/admin/manage-users.blade.php b/app/views/admin/manage-users.blade.php index c8ea524ce..1b038cb64 100644 --- a/app/views/admin/manage-users.blade.php +++ b/app/views/admin/manage-users.blade.php @@ -54,7 +54,11 @@ + + + + @foreach( (array)$users as $user) - + + + + @@ -280,4 +287,4 @@ function repopulatePopup( username){ }); } -@stop \ No newline at end of file +@stop
First NameLast Name UsernameEmail Role :
{{ $user }}{{ $user->firstName }}{{ $user->lastName }}{{ $user->userName }}{{ $user->email }}