Lines Matching full:users

18     protected $users;  variable in auth_plugin_authplain
39 if (!@is_readable($config_cascade['plainauth.users']['default'])) {
42 if (@is_writable($config_cascade['plainauth.users']['default'])) {
76 return auth_verifyPassword($pass, $this->users[$user]['pass']);
97 if ($this->users === null) $this->loadUserData();
98 return $this->users[$user] ?? false;
162 if (!io_saveFile($config_cascade['plainauth.users']['default'], $userline, true)) {
167 $this->users[$user] = [
195 // don't modify protected users
222 …if (!io_replaceInFile($config_cascade['plainauth.users']['default'], '/^' . $user . ':/', $userlin…
229 if (isset($this->users[$user])) unset($this->users[$user]);
230 $this->users[$newuser] = $userinfo;
235 * Remove one or more users from the list of registered users
238 * @param array $users array of users to be deleted
239 * @return int the number of users deleted
241 public function deleteUsers($users) argument
245 if (!is_array($users) || $users === []) return 0;
247 if ($this->users === null) $this->loadUserData();
250 foreach ($users as $user) {
251 // don't delete protected users
252 if (!empty($this->users[$user]['protected'])) {
256 if (isset($this->users[$user])) $deleted[] = preg_quote($user, '/');
262 if (!io_deleteFromFile($config_cascade['plainauth.users']['default'], $pattern, true)) {
268 $count = count($this->users);
270 $count -= count($this->users);
285 if ($this->users === null) $this->loadUserData();
287 if ($filter === []) return count($this->users);
292 foreach ($this->users as $user => $info) {
305 * @param int $limit max number of users to be returned
312 if ($this->users === null) $this->loadUserData();
314 Sort::ksort($this->users);
321 foreach ($this->users as $user => $info) {
347 if ($this->users === null) $this->loadUserData();
348 foreach ($this->users as $info) {
396 $this->users = $this->readUserFile($config_cascade['plainauth.users']['default']);
398 // support protected users
399 if (!empty($config_cascade['plainauth.users']['protected'])) {
400 $protected = $this->readUserFile($config_cascade['plainauth.users']['protected']);
404 $this->users = array_merge($this->users, $protected);
418 $users = [];
419 if (!file_exists($file)) return $users;
434 $users[$row[0]]['pass'] = $row[1];
435 $users[$row[0]]['name'] = urldecode($row[2]);
436 $users[$row[0]]['mail'] = $row[3];
437 $users[$row[0]]['grps'] = $groups;
439 return $users;