private function getPassword(InputInterface $input, OutputInterface $output)
    {
        if ($pass = $input->getOption('pass')) {
            return $pass;
        }
        if ($pass = $this->getTransifexConfigValue('/pass')) {
            $this->writelnVerbose($output, 'Using transifex password specified in config.');

            return $pass;
        }
        if ($pass = getenv('transifexpass')) {
            $this->writelnVerbose($output, 'Using transifex password specified in environment.');

            return $pass;
        }
        if ($input->isInteractive()) {
            /** @var \Symfony\Component\Console\Helper\QuestionHelper $dialog */
            $dialog = $this->getHelperSet()->get('question');
            if ($pass = $dialog->ask($input, $output, (new Question('Transifex password:'))->setHidden(true))) {
                return $pass;
            }
        }

        throw new \RuntimeException('Error: you must either specify a password on the commandline or run interactive.');
    }
private function getPassword(InputInterface $input, OutputInterface $output)
    {
        if ($pass = $input->getOption('pass')) {
            return $pass;
        }
        if ($pass = $this->getTransifexConfigValue('/pass')) {
            $this->writelnVerbose($output, 'Using transifex password specified in config.');

            return $pass;
        }
        if ($pass = getenv('transifexpass')) {
            $this->writelnVerbose($output, 'Using transifex password specified in environment.');

            return $pass;
        }
        if ($input->isInteractive()) {
            /** @var \Symfony\Component\Console\Helper\QuestionHelper $dialog */
            $dialog = $this->getHelperSet()->get('question');
            if ($pass = $dialog->ask($input, $output, (new Question('Transifex password:'))->setHidden(true))) {
                return $pass;
            }
        }

        throw new \RuntimeException('Error: you must either specify a password on the commandline or run interactive.');
    }
private function getPassword ( InputInterface $ input , OutputInterface $ output ) { if ( $ pass = $ input -> getOption ( 'pass' ) ) { return $ pass ; } if ( $ pass = $ this -> getTransifexConfigValue ( '/pass' ) ) { $ this -> writelnVerbose ( $ output , 'Using transifex password specified in config.' ) ; return $ pass ; } if ( $ pass = getenv ( 'transifexpass' ) ) { $ this -> writelnVerbose ( $ output , 'Using transifex password specified in environment.' ) ; return $ pass ; } if ( $ input -> isInteractive ( ) ) { /** @var \Symfony\Component\Console\Helper\QuestionHelper $dialog */ $ dialog = $ this -> getHelperSet ( ) -> get ( 'question' ) ; if ( $ pass = $ dialog -> ask ( $ input , $ output , ( new Question ( 'Transifex password:' ) ) -> setHidden ( true ) ) ) { return $ pass ; } } throw new \ RuntimeException ( 'Error: you must either specify a password on the commandline or run interactive.' ) ; }
Retrieve the password.

@param InputInterface  $input  An InputInterface instance.

@param OutputInterface $output An OutputInterface instance.

@return string|null

@throws \RuntimeException If no password could be determined..
Retrieve the password .