Untitled

 avatar
unknown
plain_text
4 years ago
1.1 kB
4
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...