Advertisement
Guest User

Untitled

a guest
Aug 29th, 2017
621
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // GET METHOD
  2. // URL: http://localhost:5000/api/[email protected]&password=1234
  3. // /api/sessions output: {"cookie":{"originalMaxAge":600000000,"expires":"2017-09-05T03:54:36.604Z","httpOnly":true,"path":"/"},"isLoggedIn":true}
  4.  
  5.  
  6. app.get("/api/login", function(req, res) {
  7.   client.query('SELECT * FROM usuarios WHERE email = $1', [req.query.email], (err, query) => {
  8.     if (err) {
  9.       console.log(err.stack);
  10.     }
  11.     else {
  12.       if(bcrypt.compareSync(req.query.password, query.rows[0].password)){
  13.         req.session.isLoggedIn = true;
  14.         res.status(200).send(req.session);
  15.       }
  16.       else{
  17.         req.session.isLoggedIn = false;
  18.         res.status(200).send(req.session);
  19.       }
  20.     }
  21.   });
  22. });
  23.  
  24.  
  25. // POST METHOD
  26. // /api/sessions output: {"cookie":{"originalMaxAge":600000000,"expires":"2017-09-05T03:59:28.290Z","httpOnly":true,"path":"/"}}
  27.  
  28. app.post("/api/login", function(req, res) {
  29.   var loggedIn = false;
  30.   client.query('SELECT * FROM usuarios WHERE email = $1', [req.body.email], (err, query) => {
  31.     if (err) {
  32.       console.log(err.stack);
  33.     }
  34.     else {
  35.       if(bcrypt.compareSync(req.body.password, query.rows[0].password)){
  36.         req.session.isLoggedIn = true;
  37.         res.status(200).send(req.session);
  38.       }
  39.       else{
  40.         req.session.isLoggedIn = false;
  41.         res.status(200).send(req.session);
  42.       }
  43.     }
  44.   });
  45. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement