diff --git a/controllers/tourController.js b/controllers/tourController.js index ad28754cb84bdcbfeca38ce9f747615496245f31..cb73abcb6467d6fe8840bc6f73c66b6a74b28bf4 100644 --- a/controllers/tourController.js +++ b/controllers/tourController.js @@ -3,7 +3,7 @@ const { User, Tour } = require('../models/tourModel'); exports.getTours = async (req, res) => { try { const tours = await Tour.getAllTours(); - res.render('index', { tours }); + res.render('index', { tours,session: req.session }); } catch (error) { res.status(500).send(error.message); } diff --git a/views/index.ejs b/views/index.ejs index ee6135ae85862926e89b3efeebb198ba73117d57..593b7755232fc6dd1b566a5b911c67b660d173c9 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -14,7 +14,7 @@ <a href="/about">About</a> <a href="/contact">Contact</a> - <% if (session.userId) { %> <!-- ตรวจสอบว่า userId อยู่ใน session หรือไม่ --> + <% if (session && session.userId) { %> <!-- ตรวจสอบว่า userId อยู่ใน session หรือไม่ --> <a href="/profile"><%= session.userName %></a> <!-- แสดงชื่อผู้ใช้ --> <a href="/logout">Logout</a> <% } else { %>