1
0
Fork 0
This repository has been archived on 2024-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
letu/sockets/register.js
2020-12-12 18:20:02 +01:00

21 lines
No EOL
763 B
JavaScript

const models = require("../models");
const emailCheck = require("./utils/emailCheck");
module.exports = socket => {
return async (data) => {
if (await models.User.findByPk(data.email))
socket.emit("register", {error: {message: "email_used"}});
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);
}
}
};