tengo esta función en un archivo de node, la cual me sirve para hacer la comparativa entre el password que ingresa un usuario y el password de la base de datos, regresando true o false en el callback
Código Javascript:
Ver original
var validatePassword = function(plainPass, hashedPass, callback) { var salt = hashedPass.substr(0, 10); var validHash = salt + md5(plainPass + salt); callback(hashedPass === validHash); }
en otra función verifico la información
Código Javascript:
Ver original
app.post('/login', function(req, res){ DB.setQuery('SELECT id, nombre as user_name, username, pass, rol_id FROM user_user WHERE username="' + req.param('user') + '"'); DB.loadResult(function(o){ if(o == 'no-result') { res.send('user-not-found', 400); } else { validatePassword(req.param('pass'), o[0].pass, function(res) { if (res){ res.send('ok', 200); } else { res.send('invalid-password', 400); } }); } }); });
pero esta me da un error en la consola del node
TypeError: Object true has no method 'send'
alguien podria ayudarme con esto