summaryrefslogtreecommitdiffstats
path: root/core/command/user
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@owncloud.com>2015-04-23 12:40:13 +0200
committerJoas Schilling <nickvergessen@owncloud.com>2015-04-23 12:40:13 +0200
commiteec92a16d639afdec72c2bd0c2f346774235c062 (patch)
treeef8a3c06f707fb2156dbe7c2a9bf0545963b2cab /core/command/user
parentbb5b6e5f637bb229e595169b1350ed44d6ce18c1 (diff)
downloadnextcloud-server-eec92a16d639afdec72c2bd0c2f346774235c062.tar.gz
nextcloud-server-eec92a16d639afdec72c2bd0c2f346774235c062.zip
Unify the output of the user commands and use DI
Diffstat (limited to 'core/command/user')
-rw-r--r--core/command/user/add.php2
-rw-r--r--core/command/user/delete.php4
-rw-r--r--core/command/user/lastseen.php17
-rw-r--r--core/command/user/report.php16
-rw-r--r--core/command/user/resetpassword.php9
5 files changed, 36 insertions, 12 deletions
diff --git a/core/command/user/add.php b/core/command/user/add.php
index 60c70bf13dd..c52ec4d0090 100644
--- a/core/command/user/add.php
+++ b/core/command/user/add.php
@@ -119,7 +119,7 @@ class Add extends Command {
);
if ($user instanceof IUser) {
- $output->writeln('The user "' . $user->getUID() . '" was created successfully');
+ $output->writeln('<info>The user "' . $user->getUID() . '" was created successfully</info>');
} else {
$output->writeln('<error>An error occurred while creating the user</error>');
return 1;
diff --git a/core/command/user/delete.php b/core/command/user/delete.php
index 2db80dae084..8cac03157eb 100644
--- a/core/command/user/delete.php
+++ b/core/command/user/delete.php
@@ -54,12 +54,12 @@ class Delete extends Command {
protected function execute(InputInterface $input, OutputInterface $output) {
$user = $this->userManager->get($input->getArgument('uid'));
if (is_null($user)) {
- $output->writeln('User does not exist');
+ $output->writeln('<error>User does not exist</error>');
return;
}
if ($user->delete()) {
- $output->writeln('The specified user was deleted');
+ $output->writeln('<info>The specified user was deleted</info>');
return;
}
diff --git a/core/command/user/lastseen.php b/core/command/user/lastseen.php
index 308b3c67ddb..92fcb1d449b 100644
--- a/core/command/user/lastseen.php
+++ b/core/command/user/lastseen.php
@@ -22,12 +22,24 @@
namespace OC\Core\Command\User;
+use OCP\IUserManager;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Console\Input\InputArgument;
class LastSeen extends Command {
+ /** @var IUserManager */
+ protected $userManager;
+
+ /**
+ * @param IUserManager $userManager
+ */
+ public function __construct(IUserManager $userManager) {
+ $this->userManager = $userManager;
+ parent::__construct();
+ }
+
protected function configure() {
$this
->setName('user:lastseen')
@@ -40,10 +52,9 @@ class LastSeen extends Command {
}
protected function execute(InputInterface $input, OutputInterface $output) {
- $userManager = \OC::$server->getUserManager();
- $user = $userManager->get($input->getArgument('uid'));
+ $user = $this->userManager->get($input->getArgument('uid'));
if(is_null($user)) {
- $output->writeln('User does not exist');
+ $output->writeln('<error>User does not exist</error>');
return;
}
diff --git a/core/command/user/report.php b/core/command/user/report.php
index 13bb5df69f8..5d89c0ae549 100644
--- a/core/command/user/report.php
+++ b/core/command/user/report.php
@@ -23,11 +23,23 @@
namespace OC\Core\Command\User;
+use OCP\IUserManager;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class Report extends Command {
+ /** @var IUserManager */
+ protected $userManager;
+
+ /**
+ * @param IUserManager $userManager
+ */
+ public function __construct(IUserManager $userManager) {
+ $this->userManager = $userManager;
+ parent::__construct();
+ }
+
protected function configure() {
$this
->setName('user:report')
@@ -35,6 +47,7 @@ class Report extends Command {
}
protected function execute(InputInterface $input, OutputInterface $output) {
+ /** @var \Symfony\Component\Console\Helper\TableHelper $table */
$table = $this->getHelperSet()->get('table');
$table->setHeaders(array('User Report', ''));
$userCountArray = $this->countUsers();
@@ -61,8 +74,7 @@ class Report extends Command {
}
private function countUsers() {
- $userManager = \OC::$server->getUserManager();
- return $userManager->countUsers();
+ return $this->userManager->countUsers();
}
private function countUserDirectories() {
diff --git a/core/command/user/resetpassword.php b/core/command/user/resetpassword.php
index 3e16c8f79a5..7c405592114 100644
--- a/core/command/user/resetpassword.php
+++ b/core/command/user/resetpassword.php
@@ -23,6 +23,7 @@
namespace OC\Core\Command\User;
+use OCP\IUserManager;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputArgument;
@@ -31,10 +32,10 @@ use Symfony\Component\Console\Output\OutputInterface;
class ResetPassword extends Command {
- /** @var \OC\User\Manager */
+ /** @var IUserManager */
protected $userManager;
- public function __construct(\OC\User\Manager $userManager) {
+ public function __construct(IUserManager $userManager) {
$this->userManager = $userManager;
parent::__construct();
}
@@ -60,10 +61,10 @@ class ResetPassword extends Command {
protected function execute(InputInterface $input, OutputInterface $output) {
$username = $input->getArgument('user');
- /** @var $user \OC\User\User */
+ /** @var $user \OCP\IUser */
$user = $this->userManager->get($username);
if (is_null($user)) {
- $output->writeln("<error>There is no user called " . $username . "</error>");
+ $output->writeln('<error>User does not exist</error>');
return 1;
}