original_string: public function auth()
      {
          // Ensure AUTH has not already been initiated.
          parent::auth();
  
          $this->_send('AUTH PLAIN');
          $this->_expect(334);
          $this->_send(base64_encode("\0" . $this->_username . "\0" . $this->_password));
          $this->_expect(235);
          $this->_auth = true;
      }
code: public function auth()
      {
          // Ensure AUTH has not already been initiated.
          parent::auth();
  
          $this->_send('AUTH PLAIN');
          $this->_expect(334);
          $this->_send(base64_encode("\0" . $this->_username . "\0" . $this->_password));
          $this->_expect(235);
          $this->_auth = true;
      }
code_tokens: public function auth ( ) { // Ensure AUTH has not already been initiated. parent :: auth ( ) ; $ this -> _send ( 'AUTH PLAIN' ) ; $ this -> _expect ( 334 ) ; $ this -> _send ( base64_encode ( "\0" . $ this -> _username . "\0" . $ this -> _password ) ) ; $ this -> _expect ( 235 ) ; $ this -> _auth = true ; }
docstring: Perform PLAIN authentication with supplied credentials
  
  @return void
docstring_tokens: Perform PLAIN authentication with supplied credentials