fix(emails): broken test for api/user/email/:email

+ fixed broken tests due to unexpected behaviour for email confirmation
This commit is contained in:
Julian Lam
2021-07-07 09:48:49 -04:00
parent c4e3362bd3
commit 81611ae1c4
7 changed files with 54 additions and 49 deletions

View File

@@ -263,10 +263,7 @@ User.addInterstitials = function (callback) {
User.isAdminOrGlobalMod(data.req.uid),
privileges.users.canEdit(data.req.uid, userData.uid),
]);
if (isAdminOrGlobalMod) {
await User.setUserField(userData.uid, 'email', formData.email);
await User.email.confirmByUid(userData.uid);
} else if (canEdit) {
if (isAdminOrGlobalMod || canEdit) {
await User.email.sendValidationEmail(userData.uid, {
email: formData.email,
force: true,