public function authenticate() { $this->errorCode = self::ERROR_NONE; $authenticated = false; $username = $this->username; $password = $this->password; $adauth = new ADAuth("adcontroller"); $user = new UserObj($username); if (!$adauth->authenticate($username, $password)) { $this->errorCode = 3; } $info = $adauth->lookup_user(); if ($info["count"] == 1) { $user->fullname = $info[0]["displayname"][0]; } /*if(!$user->save()) { StdLib::vdump($user->get_error()); }*/ if ($this->errorCode != 0) { if ($this->errorCode != 4) { $user->iterate_attempts(); } } return !$this->errorCode; }