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/login.js

20 lines
496 B
JavaScript

const modules = require("../models");
module.exports = socket => {
return async (data) => {
let user = await modules.User.findByPk(data.email);
if (!user) {
socket.emit("login", null);
return;
}
if (!user.checkPassword(data.password)) {
socket.emit("login", null);
return;
}
socket.request.session.user = user;
socket.request.session.save();
socket.emit("login", user)
}
}