Browse Source

Fix authorization/authentication merge, fixes #1684

Jordi Boggiano 12 years ago
parent
commit
d81740ab7d
1 changed files with 4 additions and 4 deletions
  1. 4 4
      src/Composer/Downloader/GitDownloader.php

+ 4 - 4
src/Composer/Downloader/GitDownloader.php

@@ -55,7 +55,7 @@ class GitDownloader extends VcsDownloader
         // capture username/password from URL if there is one
         $this->process->execute(sprintf('cd %s && git remote -v', escapeshellarg($path)), $output);
         if (preg_match('{^(?:composer|origin)\s+https?://(.+):(.+)@([^/]+)}im', $output, $match)) {
-            $this->io->setAuthorization($match[3], urldecode($match[1]), urldecode($match[2]));
+            $this->io->setAuthentication($match[3], urldecode($match[1]), urldecode($match[2]));
         }
 
         // added in git 1.7.1, prevents prompting the user
@@ -324,8 +324,8 @@ class GitDownloader extends VcsDownloader
                 preg_match('{(https?://)([^/]+)(.*)$}i', $url, $match) &&
                 strpos($this->process->getErrorOutput(), 'fatal: Authentication failed') !== false
             ) {
-                if ($this->io->hasAuthorization($match[2])) {
-                    $auth = $this->io->getAuthorization($match[2]);
+                if ($this->io->hasAuthentication($match[2])) {
+                    $auth = $this->io->getAuthentication($match[2]);
                 } else {
                     $this->io->write($url.' requires Authentication');
                     $auth = array(
@@ -338,7 +338,7 @@ class GitDownloader extends VcsDownloader
 
                 $command = call_user_func($commandCallable, $url);
                 if (0 === $this->process->execute($command, $handler)) {
-                    $this->io->setAuthorization($match[2], $auth['username'], $auth['password']);
+                    $this->io->setAuthentication($match[2], $auth['username'], $auth['password']);
 
                     return;
                 }