所以我使用此代码向用户发送电子邮件和密码并在执行后通过 sql 语句获取用户信息结果由于某种原因未定义可能是因为散列不断为用户密码创建不同的散列即使我在其他地方使用代码并且它工作正常,如果有帮助,我也在使用邮递员 这是路由器的代码
router.post('/organizerLogin',async (req,res)=>{
try{
const organizer = await OrganizerModel.login(req.body.credentials)
console.log(organizer)
const token = await auth.createOrganizerToken(organizer)
res.status(200).send(token)
}
catch(error){
res.status(500).send(error)
}
}),
在这个 console.log 中,由于某种原因它返回 undefined
这是控制器的代码
login: async(organizer)=>{
hashed = bcrypt.hashSync(organizer[1], 8)
organizerInfo = [ organizer[0],hashed]
await makeDBQuery("Select id,email,password,phoneNumber,type from organizer where Email =? AND Password =?", organizerInfo)
},
p.s makedb 查询只是新承诺的简单包装