Untitled
unknown
plain_text
4 years ago
1.1 kB
9
Indexable
const express = require("express");
const jwt = require('jsonwebtoken');
const app = express();
const PORT = 3000;
const sequelize = require('./conexion.js')
app.use(express.json())
const KEY = "123"
app.post("/login", async (req, res) => {
try {
let {usuario, password} = req.body;
if(!usuario || !password){
return res.status(400).json({msg:"Usuario Nulo"})
}
let data = await sequelize.query("select * from usuarios where usuario = ? AND password = ? limit 1",
{ replacements: [usuario, password], type:sequelize.QueryTypes.SELECT })
if (data.length<=0){
return res.status(404).json({msg:"el usuario no existe"})
}
data=data[0]
const json = {usuario:data.usuario, type:data.id_tipo_usuario}
console.log(json)
const token = jwt.sign(json, KEY, { expiresIn: '1h' });
res.status(200).json({data : token})
}catch (e){
console.log( "ha ocurrido un error" + e)
res.status(400).json({msq: "ha ocurrido un error nsertado"})
}
})Editor is loading...