У меня есть база данных postgres с бэкэндом узла.
let hash = bcrypt.hashSync("mypass", 10);
try {
const queryString = `
SELECT *
FROM users where username= 'admin' and password='${hash}'
`;
Это возвращает 0 строк.
Должен ли я вернуть пароль и затем выполнить сравнение?
try {
const queryString = `
SELECT username, password
FROM users where username= 'admin'
`;
bcrypt.compare(RETURNED PASSWORD, hash, function(err, res) {
if(res) {
// Passwords match
} else {
// Passwords don't match
}
});