Beispiel #1
0
 /**
  * Public only for use in closure.
  */
 public function getUserEntryQuery($username = null)
 {
     $bind = array();
     $conditions = array();
     if (!empty($this->authenticationLdapFilter)) {
         $conditions[] = $this->authenticationLdapFilter;
     }
     if (!empty($this->authenticationRequiredMemberOf)) {
         $conditions[] = "(" . $this->authenticationMemberOfField . "=?)";
         $bind[] = $this->authenticationRequiredMemberOf;
     }
     if (!empty($username)) {
         $conditions[] = "(" . $this->ldapUserMapper->getLdapUserIdField() . "=?)";
         $bind[] = $this->addUsernameSuffix($username);
     }
     $filter = "(&" . implode('', $conditions) . ")";
     return array($filter, $bind);
 }
 private function assertUserMapperHasCorrectDefaultPropertyValues(UserMapper $userMapper)
 {
     $this->assertEquals('uid', $userMapper->getLdapUserIdField());
     $this->assertEquals('sn', $userMapper->getLdapLastNameField());
     $this->assertEquals('givenname', $userMapper->getLdapFirstNameField());
     $this->assertEquals('cn', $userMapper->getLdapAliasField());
     $this->assertEquals('mail', $userMapper->getLdapMailField());
     $this->assertEquals('userpassword', $userMapper->getLdapUserPasswordField());
     $this->assertEquals('@mydomain.com', $userMapper->getUserEmailSuffix());
 }