From 0828f2e3830974aa03d9379446c0b5d320f876b5 Mon Sep 17 00:00:00 2001 From: Atiwit Pattanapukdee <65160394@go.buu.ac.th> Date: Sun, 16 Mar 2025 22:22:44 +0700 Subject: [PATCH] Project Round 2 --- routes/tourRoutes.js | 13 +++---------- views/index.ejs | 4 ++-- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/routes/tourRoutes.js b/routes/tourRoutes.js index 0afd60d..bf584fe 100644 --- a/routes/tourRoutes.js +++ b/routes/tourRoutes.js @@ -2,17 +2,10 @@ const express = require('express'); const router = express.Router(); const tourController = require('../controllers/tourController'); -// Middleware สำหรับตรวจสอบ session -function checkLogin(req, res, next) { - if (!req.session.userId) { - return res.redirect('/login'); // ถ้ายังไม่ได้ล็อกอินให้ไปหน้า login - } - next(); // ถ้า login แล้วให้ไปต่อ -} - + + router.get('/', tourController.getTours); -router.get('/profile', checkLogin, tourController.getProfile); -router.get('/tour/:id', checkLogin, tourController.getTourDetails); +router.get('/tour/:id', tourController.getTourDetails); router.get('/login', tourController.getLogin); router.get('/register', tourController.getRegister); router.post('/login', tourController.postLogin); diff --git a/views/index.ejs b/views/index.ejs index 0f8dd2a..194d4c5 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -13,9 +13,9 @@ <a href="/">Home</a> <a href="/about">About</a> <a href="/contact">Contact</a> - + <% if (session.userId) { %> <!-- ตรวจสอบว่า userId อยู่ใน session หรือไม่ --> - <a href="/profile"><%= session.userName %></a> <!-- แสดงชื่อผู้ใช้ --> + <a href="/profile"><%= session.userId %></a> <!-- แสดงชื่อผู้ใช้ --> <a href="/logout">Logout</a> <% } else { %> <a href="/login">Login</a> <!-- ถ้ายังไม่ได้ login --> -- GitLab