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']);
96 if ($this->users === null) $this->loadUserData();
97 return $this->users[$user] ?? false;
161 if (!io_saveFile($config_cascade['plainauth.users']['default'], $userline, true)) {
166 $this->users[$user] = [
194 // don't modify protected users
221 …if (!io_replaceInFile($config_cascade['plainauth.users']['default'], '/^' . $user . ':/', $userlin…
228 if (isset($this->users[$user])) unset($this->users[$user]);
229 $this->users[$newuser] = $userinfo;
234 * Remove one or more users from the list of registered users
237 * @param array $users array of users to be deleted
238 * @return int the number of users deleted
240 public function deleteUsers($users) argument
244 if (!is_array($users) || $users === []) return 0;
246 if ($this->users === null) $this->loadUserData();
249 foreach ($users as $user) {
250 // don't delete protected users
251 if (!empty($this->users[$user]['protected'])) {
255 if (isset($this->users[$user])) $deleted[] = preg_quote($user, '/');
261 if (!io_deleteFromFile($config_cascade['plainauth.users']['default'], $pattern, true)) {
267 $count = count($this->users);
269 $count -= count($this->users);
284 if ($this->users === null) $this->loadUserData();
286 if ($filter === []) return count($this->users);
291 foreach ($this->users as $user => $info) {
304 * @param int $limit max number of users to be returned
311 if ($this->users === null) $this->loadUserData();
313 Sort::ksort($this->users);
320 foreach ($this->users as $user => $info) {
346 if ($this->users === null) $this->loadUserData();
347 foreach ($this->users as $info) {
395 $this->users = $this->readUserFile($config_cascade['plainauth.users']['default']);
397 // support protected users
398 if (!empty($config_cascade['plainauth.users']['protected'])) {
399 $protected = $this->readUserFile($config_cascade['plainauth.users']['protected']);
403 $this->users = array_merge($this->users, $protected);
417 $users = [];
418 if (!file_exists($file)) return $users;
433 $users[$row[0]]['pass'] = $row[1];
434 $users[$row[0]]['name'] = urldecode($row[2]);
435 $users[$row[0]]['mail'] = $row[3];
436 $users[$row[0]]['grps'] = $groups;
438 return $users;