const Admin = require("../../models/tablas/Admin"); const bcrypt = require("bcrypt"); const jwt = require("jsonwebtoken"); const post = async(req, res) => { const body = req.body; await Admin.findOne({ where: { name: body.name, }, }) .then((user) => { if (!bcrypt.compareSync(body.password, user.password)) { return res.status(500).json({ err: { message: 'Invalid user or password' } }) } let token = jwt.sign({ user }, process.env.TOKEN_SEED, { expiresIn: process.env.TOKEN_EXP }); res.json({ user, token }) }) .catch(() => { console.log("Invalid user or password"); return res.status(500).json({ err: { message: "Invalid user or password" } }); });; // if (typeof localStorage === "undefined" || localStorage === null) { // var LocalStorage = require('node-localstorage').LocalStorage; // localStorage = new LocalStorage('./scratch'); // } // localStorage.setItem('token', token); } module.exports = post;