Untitled
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...