Merge pull request #3411 from nextcloud/backport-3407-user-settings-email-accounts-table
[stable11] Update the email in the accounts table as well
This commit is contained in:
commit
020fa06d34
|
@ -25,6 +25,7 @@ namespace OC\Core\Command\User;
|
||||||
use OC\Core\Command\Base;
|
use OC\Core\Command\Base;
|
||||||
use OCP\IConfig;
|
use OCP\IConfig;
|
||||||
use OCP\IDBConnection;
|
use OCP\IDBConnection;
|
||||||
|
use OCP\IUser;
|
||||||
use OCP\IUserManager;
|
use OCP\IUserManager;
|
||||||
use Symfony\Component\Console\Input\InputInterface;
|
use Symfony\Component\Console\Input\InputInterface;
|
||||||
use Symfony\Component\Console\Input\InputOption;
|
use Symfony\Component\Console\Input\InputOption;
|
||||||
|
@ -174,6 +175,14 @@ class Setting extends Base {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($app === 'settings' && $key === 'email') {
|
||||||
|
$user = $this->userManager->get($uid);
|
||||||
|
if ($user instanceof IUser) {
|
||||||
|
$user->setEMailAddress($input->getArgument('value'));
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$this->config->setUserValue($uid, $app, $key, $input->getArgument('value'));
|
$this->config->setUserValue($uid, $app, $key, $input->getArgument('value'));
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
@ -183,6 +192,14 @@ class Setting extends Base {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($app === 'settings' && $key === 'email') {
|
||||||
|
$user = $this->userManager->get($uid);
|
||||||
|
if ($user instanceof IUser) {
|
||||||
|
$user->setEMailAddress('');
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$this->config->deleteUserValue($uid, $app, $key);
|
$this->config->deleteUserValue($uid, $app, $key);
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue