Advertisement
Guest User

Untitled

a guest
Nov 16th, 2017
87
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('/',[
  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.         check('email').isEmail().withMessage('Invalid Email')
  13.     ], function (req , res , next) {
  14.  
  15.     var username = req.body.username
  16.     var password = req.body.password
  17.     var query = `SELECT * FROM User WHERE username = "${username}" AND password = "${password}"`
  18.    
  19.     if (username && password) {
  20.         database.query(query , function (err , rows , fields) {
  21.             var errors = validationResult(req);
  22.             if (!errors.isEmpty()) {
  23.                 return res.status(403).json({ errors: errors.mapped() });
  24.             }
  25.             else if(rows.length === 0) console.log("Wrong Username or Password");
  26.             else{
  27.                 if (err) res.send(422)
  28.                 // TODO: redirect to departments
  29.                 // res.redirect('../departments')
  30.             }
  31.         });
  32.     }
  33.     else{
  34.         res.send(401);
  35.     }
  36. });
  37.  
  38. module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement