don't return token on register if verification required

This commit is contained in:
Puyodead1 2023-02-24 06:36:57 -05:00
parent 05453ec148
commit ed38d74b3e

View File

@ -278,6 +278,17 @@ router.post(
await Invite.joinGuild(user.id, body.invite); await Invite.joinGuild(user.id, body.invite);
} }
// return an error for unverified accounts if verification is required
if (Config.get().login.requireVerification && !user.verified) {
throw FieldErrors({
login: {
code: "ACCOUNT_LOGIN_VERIFICATION_EMAIL",
message:
"Email verification is required, please check your email.",
},
});
}
return res.json({ token: await generateToken(user.id) }); return res.json({ token: await generateToken(user.id) });
}, },
); );