Advertisement
Guest User

Untitled

a guest
Nov 16th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const { check, validationResult } = require('express-validator/check');
  2. var express = require('express');
  3. var router = express.Router();
  4. var db = require('../db');
  5.  
  6.  
  7.  
  8.  
  9. router.post('/', function (req , res , next) {
  10.     check('username').isLength({ min: 1 }).withMessage('username can\'t be empty')
  11.     check('password').isLength({ min: 6 }).withMessage('password minimum length is 6')
  12.    
  13.     var username = req.body.username
  14.     var password = req.body.password
  15.    
  16.     var query = `SELECT * FROM User WHERE username = "${username}" AND password = "${password}"`
  17.     if (username && password) {
  18.         database.query(query , function (err , rows , fields) {
  19.             var errors = validationResult(req);
  20.             if (!errors.isEmpty()) {
  21.                 return res.status(403).json({ errors: errors.mapped() });
  22.             }
  23.             else if(rows.length === 0) console.log("Wrong Username or Password");
  24.             else{
  25.                 if (err) res.send(422)
  26.                 // TODO: redirect to departments
  27.                 // res.redirect('../departments')
  28.             }
  29.         });
  30.     }
  31.     else{
  32.         res.send(401);
  33.     }
  34. });
  35.  
  36. module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement