Hello i try retrive data from a table cidades and show in my express with jade
const express = require('express')
const connection = require('../../Config/database')
const controllerAdmin = require('../../controllers/Administration')
const router = express.Router()
//router.get('/Administration', controllerLogin.FindCidades)
router.get('/Administration', (req, res) => res.render('Administration/index',{username:res.locals.user.username
,nome:res.locals.cidade.Nome,coordenas:res.locals.cidade.coordenadas,continente:res.locals.cidade.continente
}))
module.exports = app => app.use('/', router)
const authenticateUser = async (connection, req, res) => {
const user = await User.findUser(connection, req.body.username)
if(!user){
return res.render('login/login',{error: true})
}
if(!await bcrypt.compare(req.body.password, user.password)){
return res.render('login/login', {error: true})
}
else{
// user.password = undefined
req.session.user = user
//const nivel = await User.findnivel(connection, req.body.username)
if(user.nivel==1){
const cu = await Cidade.findcidade(connection, req.body.username)
// req.session.user.nivel = nivel
res.locals.user= user
req.session.cidade= cu
res.locals.cidade= req.session.cidade
// console.log(1);
console.log("rewr",cu);
res.redirect('/Administration');
}else if(user.nivel==2){
// req.session.nivel = nivel
console.log(2);
// res.redirect('/Users')
}else if(user.nivel==3){
// req.session.nivel = nivel
console.log(3);
// res.redirect('/Administration')
}else if(user.nivel==4){
// req.session.nivel = nivel
console.log(4);
// res.redirect('/Administration')
}
else if(user.nivel==5){
// req.session.nivel = nivel
console.log(5);
// res.redirect('/Administration')
} else {
console.log("banned");
}
}
}
const findcidade = (connection,username) => {
return new Promise ((resolve, reject) => {
connection.query(`SELECT cidade.cod_cidade, cidade.Nome,cidade.continente,cidade.coordenadas,cidade.ouro,cidade.madeira,cidade.metal,cidade.pedra,cidade.energia, cidade.comida,cidade.petrolio FROM user INNER JOIN cidade ON user.cod_user=cidade.cod_user WHERE user.username='${username}' `, (err, result) =>{
if(err){
reject(err)
}else{
if(result.length>0){
resolve(result)
}
else{
resolve(false)
}
}
})
})
}
give this error what i doing wrong
i want show for example user maria have athenas and rome