Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. app.post('/login', function(req,res){
  2. promise = new Promise(function(resolve, reject){
  3. let user = req.body.user;
  4. let password = req.body.password;
  5. array = [];
  6. let respuesta;
  7. client.hgetall('users', function(err, reply) {
  8. keys = Object.keys(reply);
  9. array = Object.values(reply);
  10. map = keys.map( function(x, i){
  11. return {"user": x, "passwd": array[i]};
  12. }.bind(this));
  13. map.forEach(function(element) {
  14. if(element.user == user){
  15. bcrypt.compare(password,element.passwd,function(err,res){
  16. if(res){
  17. client.set('login', true);
  18. session.logged = true;
  19. session.user = user;
  20. resolve(respuesta = true);
  21. }else{
  22. reject(respuesta = false);
  23. }
  24. });
  25.  
  26. }
  27. });
  28. });
  29. });
  30.  
  31. promise.then(function(respuesta) {
  32. res.send(respuesta);
  33. }, function(respuesta){
  34. res.send(respuesta);
  35. });
  36.  
  37. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement