Lines Matching refs:user
64 * @param string $user
68 public function checkPass($user, $pass) argument
70 $userinfo = $this->getUserData($user);
76 return auth_verifyPassword($pass, $this->users[$user]['pass']);
90 * @param string $user
94 public function getUserData($user, $requireGroups = true) argument
97 return $this->users[$user] ?? false;
105 * @param string $user
112 protected function createUserLine($user, $pass, $name, $mail, $grps) argument
115 $userline = [$user, $pass, $name, $mail, $groups];
135 * @param string $user
142 public function createUser($user, $pwd, $name, $mail, $grps = null) argument
148 if ($this->getUserData($user) !== false) {
159 $userline = $this->createUserLine($user, $pass, $name, $mail, $grps);
166 $this->users[$user] = [
179 * @param string $user nick of the user to be changed
183 public function modifyUser($user, $changes) argument
189 if (($userinfo = $this->getUserData($user)) === false) {
196 msg(sprintf($this->getLang('protected'), hsc($user)), -1);
203 $newuser = $user;
221 …if (!io_replaceInFile($config_cascade['plainauth.users']['default'], '/^' . $user . ':/', $userlin…
228 if (isset($this->users[$user])) unset($this->users[$user]);
249 foreach ($users as $user) {
251 if (!empty($this->users[$user]['protected'])) {
252 msg(sprintf($this->getLang('protected'), hsc($user)), -1);
255 if (isset($this->users[$user])) $deleted[] = preg_quote($user, '/');
291 foreach ($this->users as $user => $info) {
292 $count += $this->filter($user, $info);
320 foreach ($this->users as $user => $info) {
321 if ($this->filter($user, $info)) {
323 $out[$user] = $info;
361 * @param string $user
364 public function cleanUser($user) argument
368 return cleanID(str_replace([':', '/', ';'], $conf['sepchar'], $user));
462 * @param string $user User login
466 protected function filter($user, $info) argument
470 if (!preg_match($pattern, $user)) return false;