summaryrefslogtreecommitdiffstats
path: root/core/Command
diff options
context:
space:
mode:
authorRoeland Jago Douma <roeland@famdouma.nl>2016-09-06 21:00:10 +0200
committerRoeland Jago Douma <roeland@famdouma.nl>2016-09-06 21:20:01 +0200
commit25546b6c832526e9a96eb4031205a9a65d1df60a (patch)
tree33f416f14b006aafc172db43d7baf42a8a274be1 /core/Command
parenta9c6c351cb5a83196ce3baff3c47f3ba957566ff (diff)
downloadnextcloud-server-25546b6c832526e9a96eb4031205a9a65d1df60a.tar.gz
nextcloud-server-25546b6c832526e9a96eb4031205a9a65d1df60a.zip
Convert resetpassword to question helper
Diffstat (limited to 'core/Command')
-rw-r--r--core/Command/User/ResetPassword.php28
1 files changed, 15 insertions, 13 deletions
diff --git a/core/Command/User/ResetPassword.php b/core/Command/User/ResetPassword.php
index ed8cf53b990..cf8c894d7a7 100644
--- a/core/Command/User/ResetPassword.php
+++ b/core/Command/User/ResetPassword.php
@@ -29,10 +29,13 @@ namespace OC\Core\Command\User;
use OCP\IUserManager;
use Symfony\Component\Console\Command\Command;
+use Symfony\Component\Console\Helper\QuestionHelper;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
+use Symfony\Component\Console\Question\ConfirmationQuestion;
+use Symfony\Component\Console\Question\Question;
class ResetPassword extends Command {
@@ -79,28 +82,27 @@ class ResetPassword extends Command {
return 1;
}
} elseif ($input->isInteractive()) {
- /** @var $dialog \Symfony\Component\Console\Helper\DialogHelper */
- $dialog = $this->getHelperSet()->get('dialog');
+ /** @var QuestionHelper $helper */
+ $helper = $this->getHelper('question');
if (\OCP\App::isEnabled('encryption')) {
$output->writeln(
'<error>Warning: Resetting the password when using encryption will result in data loss!</error>'
);
- if (!$dialog->askConfirmation($output, '<question>Do you want to continue?</question>', true)) {
+
+ $question = new ConfirmationQuestion('Do you want to continue?');
+ if (!$helper->ask($input, $output, $question)) {
return 1;
}
}
- $password = $dialog->askHiddenResponse(
- $output,
- '<question>Enter a new password: </question>',
- false
- );
- $confirm = $dialog->askHiddenResponse(
- $output,
- '<question>Confirm the new password: </question>',
- false
- );
+ $question = new Question('Enter a new password: ');
+ $question->setHidden(true);
+ $password = $helper->ask($input, $output, $question);
+
+ $question = new Question('Conform the new password: ');
+ $question->setHidden(true);
+ $confirm = $helper->ask($input, $output, $question);
if ($password !== $confirm) {
$output->writeln("<error>Passwords did not match!</error>");