diff options
Diffstat (limited to 'core/Command/User/Add.php')
-rw-r--r-- | core/Command/User/Add.php | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/core/Command/User/Add.php b/core/Command/User/Add.php index 368f06cba85..8dd25a7f297 100644 --- a/core/Command/User/Add.php +++ b/core/Command/User/Add.php @@ -115,10 +115,16 @@ class Add extends Command { return 1; } - $user = $this->userManager->createUser( - $input->getArgument('uid'), - $password - ); + try { + $user = $this->userManager->createUser( + $input->getArgument('uid'), + $password + ); + } catch (\Exception $e) { + $output->writeln('<error>' . $e->getMessage() . '</error>'); + return 1; + } + if ($user instanceof IUser) { $output->writeln('<info>The user "' . $user->getUID() . '" was created successfully</info>'); |