Добрый день, столкнулся при изучении ДБ, что не могу вывести данные только одного пользователя. То есть регистрации и входе в аккаунт, в личной странице у пользователя высвечивается: "Hi, `username`", но вместе с его `username` появляются `username` других аккаунтов из mongoDB
const isAuth = (req,res,next)=>{
if(req.session.isAuth){
next()
} else{
res.redirect('/login')
}
}
app.get('/register', (req,res)=>{
res.render('register')
})
app.post('/register', async (req,res)=>{
const {username, email, password} = req.body
let user = await UserModel.findOne({email})
if(user){
return res.redirect('/register')
}
const hashPsw = await bcrypt.hash(password, 12)
user = new UserModel({
username,
email,
password: hashPsw
})
await user.save()
res.redirect(('/login'))
})
app.get('/dashboard', isAuth ,(req,res)=>{
UserModel.find({}, function (err, user){
res.render('dashboard',{
userList: user
})
})
})
<h1>Hi,<%userList.find(user =>{ %>
<%= user.username %>
<% })%>!
</h1>