This commit is contained in:
alfredojl
2020-08-17 11:35:15 -05:00
parent 1ae438a299
commit 2b232f2c03
10 changed files with 183 additions and 85 deletions
+49 -10
View File
@@ -1,15 +1,54 @@
// const post = async () => {
// return {
// message: 'Mensaje del post'
// }
// }
// module.exports = post;
const Admin = require("../../models/tablas/Admin");
const bcrypt = require("bcrypt");
const jwt = require("jsonwebtoken");
// module.exports = const equis;
const post = async(req, res) => {
const body = req.body;
const user = await Admin.findOne({
where: {
name: body.name,
},
});
if (user == null) {
console.log("not found!");
return res.status(500).json({
err: {
message: `No se pudo encontrar «${body.name}»`
}
})
}
if (!bcrypt.compareSync(body.password, user.password)) {
console.log('Wrong password');
return res.json({
err: {
message: 'Wrong password'
}
})
}
let token = jwt.sign({
user
}, process.env.TOKEN_SEED, { expiresIn: process.env.TOKEN_EXP });
if (typeof localStorage === "undefined" || localStorage === null) {
var LocalStorage = require('node-localstorage').LocalStorage;
localStorage = new LocalStorage('./scratch');
}
localStorage.setItem('token', token);
res.json({
user,
token
})
}
module.exports = post;