Hola compañeros,
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 originalvar 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 originalapp.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