1
0
Fork 0
This repository has been archived on 2024-02-17. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
letu/sockets/register.js
2020-10-12 23:24:59 +02:00

21 lines
604 B
JavaScript

const modules = require("../models");
module.exports = socket => {
return async (data) => {
if (await modules.User.findByPk(data.email) || !data.email.endsWith("univ-lyon1.fr")) {
socket.emit("register", null);
return;
}
let user = await modules.User.create({
email: data.email,
firstName: data.firstName,
lastName: data.lastName,
passwordHash: data.password
});
socket.request.session.user = user;
socket.request.session.save();
socket.emit("register", user);
}
}