|
|
@@ -246,12 +246,17 @@ export const registerAction = (crowi) => {
|
|
|
const registerForm = req.body.registerForm || {};
|
|
|
const email = registerForm.email;
|
|
|
const isRegisterableEmail = await User.isRegisterableEmail(email);
|
|
|
+ const isEmailValid = await User.isEmailValid(email);
|
|
|
|
|
|
if (!isRegisterableEmail) {
|
|
|
req.body.registerForm.email = email;
|
|
|
return res.apiv3Err(['message.email_address_is_already_registered'], 400);
|
|
|
}
|
|
|
|
|
|
+ if (!isEmailValid) {
|
|
|
+ return res.apiv3Err(['message.email_address_could_not_be_used'], 400);
|
|
|
+ }
|
|
|
+
|
|
|
try {
|
|
|
await makeRegistrationEmailToken(email, crowi);
|
|
|
}
|