Skip to content
Code-Schnipsel Gruppen Projekte
Commit ef5071e2 erstellt von Patrick Müller's avatar Patrick Müller
Dateien durchsuchen

fix: prevent email change to blacklisted email address

Übergeordneter 99af62cf
No related branches found
No related tags found
1 Merge Request!48fix: prevent email change to blacklisted email address
Pipeline #12069 mit Warnungen bestanden mit Phase
in 11 Sekunden
......@@ -96,12 +96,14 @@ define('package/quiqqer/frontend-users/bin/frontend/controls/profile/UserData',
Promise.all([
Registration.emailSyntaxValidation(email),
Registration.emailValidation(email)
Registration.emailValidation(email),
Registration.isEmailBlacklisted(email)
]).then(function (result) {
var emailSyntaxValid = result[0];
var emailValid = result[1];
const emailSyntaxValid = result[0];
const emailValid = result[1];
const isBlacklisted = result[2];
if (emailSyntaxValid && emailValid) {
if (emailSyntaxValid && emailValid && !isBlacklisted) {
self.$clearEmailErrorMsg();
return;
}
......@@ -117,6 +119,12 @@ define('package/quiqqer/frontend-users/bin/frontend/controls/profile/UserData',
QUILocale.get(lg, 'controls.profile.userdata.email_already_taken')
);
}
if (isBlacklisted) {
self.$showEmailErrorMsg(
QUILocale.get(lg, 'exception.registrars.email.email_blacklisted')
);
}
});
};
......
......@@ -133,6 +133,13 @@ public function onSave()
]);
}
if (QUI\FrontendUsers\Utils::isEmailBlacklisted($newEmail)) {
throw new QUI\FrontendUsers\Exception([
'quiqqer/frontend-users',
'exception.registrars.email.email_blacklisted'
]);
}
FrontendUsersHandler::getInstance()->sendChangeEmailAddressMail(
$User,
$newEmail,
......
0% oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren