Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- app.post('/login', function(req,res){
- promise = new Promise(function(resolve, reject){
- let user = req.body.user;
- let password = req.body.password;
- array = [];
- let respuesta;
- client.hgetall('users', function(err, reply) {
- keys = Object.keys(reply);
- array = Object.values(reply);
- map = keys.map( function(x, i){
- return {"user": x, "passwd": array[i]};
- }.bind(this));
- map.forEach(function(element) {
- if(element.user == user){
- bcrypt.compare(password,element.passwd,function(err,res){
- if(res){
- client.set('login', true);
- session.logged = true;
- session.user = user;
- resolve(respuesta = true);
- }else{
- reject(respuesta = false);
- }
- });
- }
- });
- });
- });
- promise.then(function(respuesta) {
- res.send(respuesta);
- }, function(respuesta){
- res.send(respuesta);
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement