update the system/users endpoint to include user backends names.
This commit is contained in:
@@ -50,7 +50,12 @@ onMounted(async () => {
|
||||
}
|
||||
const json = await response.json();
|
||||
if ('users' in json) {
|
||||
users.value = json?.users;
|
||||
json.users.forEach(user => {
|
||||
const username = user.user
|
||||
if (!users.value.includes(username)) {
|
||||
users.value.push(username);
|
||||
}
|
||||
});
|
||||
}
|
||||
} catch (e) {
|
||||
notification('error', `Failed to fetch users. ${e}`);
|
||||
|
||||
@@ -21,8 +21,15 @@ final class Users
|
||||
#[Get(self::URL . '[/]', name: 'system.users')]
|
||||
public function __invoke(iRequest $request, iImport $mapper, iLogger $logger): iResponse
|
||||
{
|
||||
return api_response(Status::OK, [
|
||||
'users' => array_keys(getUsersContext($mapper, $logger)),
|
||||
]);
|
||||
$users = [];
|
||||
$usersContext = getUsersContext($mapper, $logger);
|
||||
foreach ($usersContext as $username => $userContext) {
|
||||
$users[] = [
|
||||
'user' => $username,
|
||||
'backends' => array_keys($userContext->config->getAll())
|
||||
];
|
||||
}
|
||||
|
||||
return api_response(Status::OK, ['users' => $users]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user