text: const express = require('express');
  const bcrypt = require('bcrypt');
  const jwt = require('jsonwebtoken');
  const usuario = require('../models/usuario');
  const app = express();
  
  app.post('/login', (req, res) => {
    let body = req.body;
  
    usuario.findOne({ email: body.email }, (err, usuarioDB) => {
      if (err) {
        return res.status(400).json({
          ok: false,
          err
        });
      }
  
      if (!usuarioDB) {
        return res.status(400).json({
          ok: false,
          err: {
            message: 'Usuario o contraseña incorrectos'
          }
        })
      }
  
      // Compara contraseñas - sino son iguales
      if (!bcrypt.compareSync(body.password, usuarioDB.password)) {
        return res.status(400).json({
          ok: false,
          err: {
            message: 'Usuario o contraseña incorrectos'
          }
        });
      }
  
      let token = jwt.sign({
        usuario: usuarioDB
      }, process.env.SEED, { expiresIn: process.env.CADUCIDAD_TOKEN });
  
      res.json({
        ok: true,
        usuario: usuarioDB,
        token
      });
    });  
  });
  
  
  
  
  module.exports = app;
  
  
  