diff --git a/sockets/register.js b/sockets/register.js index eaa8381..3a931b4 100644 --- a/sockets/register.js +++ b/sockets/register.js @@ -8,14 +8,17 @@ module.exports = socket => { else if ((!data.email.endsWith("@univ-lyon1.fr")) && (!data.email.endsWith("@etu.univ-lyon1.fr"))) socket.emit("register", {error: {message: "invalid_email"}}); else { - let user = await models.User.create({ - email: data.email, - firstName: data.firstName, - lastName: data.lastName, - passwordHash: data.password - }); - - await emailCheck(socket, user, null); + try { + let user = await models.User.create({ + email: data.email, + firstName: data.firstName, + lastName: data.lastName, + passwordHash: data.password + }); + await emailCheck(socket, user, null); + } catch (Exception) { + socket.emit("register", {error: {message: "invalid_email"}}) + } } } -}; \ No newline at end of file +};