LdapTools\Connection\AD\ADBindUserStrategy::getUsername PHP Method

getUsername() public method

public getUsername ( $username )
    public function getUsername($username)
    {
        if (LdapUtilities::isValidGuid($username)) {
            $username = '{' . $username . '}';
        } elseif (!(LdapUtilities::isValidSid($username) || $this->isValidUserDn($username) || $this->isInUpnForm($username))) {
            $username = parent::getUsername($username);
        }
        return $username;
    }

Usage Example

Example #1
0
 /**
  * {@inheritdoc}
  */
 public function connect($username = null, $password = null, $anonymous = false, $server = null)
 {
     $this->initiateLdapConnection($server);
     $username = $this->usernameFormatter->getUsername($username ?: $this->config->getUsername());
     $password = $password ?: $this->config->getPassword();
     $this->bind($username, $password, $anonymous);
     $this->lastActivity = new \DateTime();
     return $this;
 }