function UserIDAuthenticate($userid, $password) { $this->userid = $userid; $request = "SELECT s_nick,s_passwd,s_domain,s_gauditor,squiduser.s_group_id,s_autherrorc,s_autherrort,s_user_id FROM squiduser WHERE s_user_id='{$userid}'"; if ($this->LoadUserVariables($request) > 0) { $host = GetAuthParameter("ldap", "ldapserver"); $basedn = GetAuthParameter("ldap", "basedn"); $usersrdn = GetAuthParameter("ldap", "usersrdn"); $usersfilter = GetAuthParameter("ldap", "usersfilter"); $usernameattr = GetAuthParameter("ldap", "usernameattr"); $groupsrdn = GetAuthParameter("ldap", "groupsrdn"); $groupsfilter = GetAuthParameter("ldap", "groupsfilter"); include 'src/ldap.php'; $samsldap = new sams_ldap($host, $basedn, $usersrdn, $usersfilter, $usernameattr, $groupsrdn, $groupsfilter, $user, $passwd); if ($samsldap->Authenticate($this->UserName, $password)) { $this->authOk = 1; } } return $this->authOk; }