mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-28 16:24:04 +02:00
Make it possible to retrieve a list of available users for authentication
refs #7163
This commit is contained in:
parent
7e00e83772
commit
8fcf21a6b8
@ -126,4 +126,21 @@ class DbUserBackend extends UserBackend
|
|||||||
|
|
||||||
return ($row !== false) ? $row->count : 0;
|
return ($row !== false) ? $row->count : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return the names of all available users
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function listUsers()
|
||||||
|
{
|
||||||
|
$query = $this->conn->select()->from('account', array('username'));
|
||||||
|
|
||||||
|
$users = array();
|
||||||
|
foreach ($query->fetchAll() as $row) {
|
||||||
|
$users[] = $row->username;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $users;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -159,5 +159,22 @@ class LdapUserBackend extends UserBackend
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return the names of all available users
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
|
public function listUsers()
|
||||||
|
{
|
||||||
|
$query = $this->conn->select()->from($this->userClass, array($this->userNameAttribute));
|
||||||
|
|
||||||
|
$users = array();
|
||||||
|
foreach ($query->fetchAll() as $row) {
|
||||||
|
$users[] = $row->{$this->userNameAttribute};
|
||||||
|
}
|
||||||
|
|
||||||
|
return $users;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user