Lines Matching refs:user
47 public function checkPass($user, $pass) { argument
48 Logger::debug("authserversso: checkPass '{$user}':'{$pass}' ");
49 return $this->trustExternal($user, $pass);
52 public function getUserData($user, $requireGroups=true) { argument
53 Logger::debug("authserversso: getUserData {$user}");
55 return $this->users[$user] ?? false;
58 protected function createUserLine($user, $pass, $name, $mail, $grps) { argument
60 $userline = [$user, $pass, $name, $mail, $groups];
68 public function createUser($user, $pwd, $name, $mail, $grps = null) { argument
70 Logger::debug("authserversso: createUser {$user}");
73 if($this->getUserData($user) !== false) {
84 $userline = $this->createUserLine($user, $pass, $name, $mail, $grps);
91 $this->users[$user] = compact('pass', 'name', 'mail', 'grps');
95 public function modifyUser($user, $changes) { argument
98 Logger::debug("authserversso: modifyUser {$user}");
101 if(($userinfo = $this->getUserData($user)) === false) {
108 msg(sprintf($this->getLang('protected'), hsc($user)), -1);
115 $newuser = $user;
127 …if(!io_replaceInFile($this->getConf(self::CONF_AUTH_USERFILE), '/^'.$user.':/', $userline, true)) {
145 foreach($users as $user) {
147 if(!empty($this->users[$user]['protected'])) {
148 msg(sprintf($this->getLang('protected'), hsc($user)), -1);
151 if(isset($this->users[$user])) $deleted[] = preg_quote($user, '/');
178 foreach($this->users as $user => $info) {
179 $count += $this->filter($user, $info);
196 foreach($this->users as $user => $info) {
197 if($this->filter($user, $info)) {
199 $out[$user] = $info;
226 public function cleanUser($user) { argument
228 return cleanID(str_replace(':', $conf['sepchar'], $user));
276 protected function filter($user, $info) { argument
279 if(!preg_match($pattern, $user)) return false;
298 * @param string $user Username
303 function trustExternal($user, $pass, $sticky=false) { argument
374 private function setSession($user, $grps, $mail, $name) { argument
379 $_SESSION[DOKU_COOKIE]['auth']['user'] = $user;
381 $_SERVER['REMOTE_USER'] = $user;