我正在为我的API节点测试路由,并且遇到有关密码身份验证失败的错误,我检查了env文件并且可以,对dbConfig进行了同样的操作。更改了pg_hba.conf中的安全性方法文件,以信任,但错误不断。我该怎么办?
我遇到错误的那段代码:
function validUser(user){
const validEmail = typeof user.email === 'string' && user.email.trim() !== '';
const validPassword = typeof user.password === 'string' && user.password.trim() !== ''
user.password.trim().length >=6;
return validEmail && validPassword;
}
app.post('/', async (req, res) => {
const {email, password} = req.body;
const user = {
email,
password
}
if(validUser(user)){
const hashedPassword = await bcrypt.hash(user.password, 10);
pool.query(
`SELECT * FROM usuarios where email = $1`, [user.email], (err, results) => {
if(err){
throw err;
}
console.log(results.rows);
}
)
}else{
res.json({message:"Invalid informations"})
}
})