getApp() !== 'twofactor_totp') { throw new UnknownActivityException(); } $l = $this->l10n->get('twofactor_totp', $language); $event->setIcon($this->urlGenerator->getAbsoluteURL($this->urlGenerator->imagePath('core', 'actions/password.svg'))); $event->setSubject(match ($event->getSubject()) { 'totp_enabled_subject' => $l->t('You enabled TOTP two-factor authentication for your account'), 'totp_disabled_subject' => $l->t('You disabled TOTP two-factor authentication for your account'), 'totp_disabled_by_admin' => $l->t('TOTP two-factor authentication disabled by the administration'), default => throw new UnknownActivityException(), }); return $event; } }