mirror of
https://github.com/nextcloud/server.git
synced 2026-02-19 02:38:40 -05:00
don't blame email address changers
the information is being collected with admin_audit Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
This commit is contained in:
parent
d05c815796
commit
6f24865bf8
2 changed files with 24 additions and 16 deletions
|
|
@ -97,14 +97,25 @@ class UserManagement extends Action {
|
|||
* @param array $params
|
||||
*/
|
||||
public function change(array $params) {
|
||||
if ($params['feature'] === 'enabled') {
|
||||
$this->log(
|
||||
$params['value'] === 'true' ? 'User enabled: "%s"' : 'User disabled: "%s"',
|
||||
['user' => $params['user']->getUID()],
|
||||
[
|
||||
'user',
|
||||
]
|
||||
);
|
||||
switch($params['feature']) {
|
||||
case 'enabled':
|
||||
$this->log(
|
||||
$params['value'] === 'true' ? 'User enabled: "%s"' : 'User disabled: "%s"',
|
||||
['user' => $params['user']->getUID()],
|
||||
[
|
||||
'user',
|
||||
]
|
||||
);
|
||||
break;
|
||||
case 'eMailAddress':
|
||||
$this->log(
|
||||
'Email address changed for user %s',
|
||||
['user' => $params['user']->getUID()],
|
||||
[
|
||||
'user',
|
||||
]
|
||||
);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -165,6 +165,7 @@ class Hooks {
|
|||
|
||||
$actor = $this->userSession->getUser();
|
||||
if ($actor instanceof IUser) {
|
||||
$subject = Provider::EMAIL_CHANGED_SELF;
|
||||
if ($actor->getUID() !== $user->getUID()) {
|
||||
$this->l = $this->languageFactory->get(
|
||||
'settings',
|
||||
|
|
@ -173,15 +174,11 @@ class Hooks {
|
|||
$this->config->getSystemValue('default_language', 'en')
|
||||
)
|
||||
);
|
||||
|
||||
$text = $this->l->t('%1$s changed your email address on %2$s.', [$actor->getDisplayName(), $instanceUrl]);
|
||||
$event->setAuthor($actor->getUID())
|
||||
->setSubject(Provider::EMAIL_CHANGED_BY, [$actor->getUID()]);
|
||||
} else {
|
||||
$text = $this->l->t('Your email address on %s was changed.', [$instanceUrl]);
|
||||
$event->setAuthor($actor->getUID())
|
||||
->setSubject(Provider::EMAIL_CHANGED_SELF);
|
||||
$subject = Provider::EMAIL_CHANGED;
|
||||
}
|
||||
$text = $this->l->t('Your email address on %s was changed.', [$instanceUrl]);
|
||||
$event->setAuthor($actor->getUID())
|
||||
->setSubject($subject);
|
||||
} else {
|
||||
$text = $this->l->t('Your email address on %s was changed by an administrator.', [$instanceUrl]);
|
||||
$event->setSubject(Provider::EMAIL_CHANGED);
|
||||
|
|
|
|||
Loading…
Reference in a new issue