Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit 0828f2e3 authored by 65160394's avatar 65160394
Browse files

Project Round 2

parent 41720532
No related branches found
No related tags found
No related merge requests found
...@@ -2,17 +2,10 @@ const express = require('express'); ...@@ -2,17 +2,10 @@ const express = require('express');
const router = express.Router(); const router = express.Router();
const tourController = require('../controllers/tourController'); 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('/', tourController.getTours);
router.get('/profile', checkLogin, tourController.getProfile); router.get('/tour/:id', tourController.getTourDetails);
router.get('/tour/:id', checkLogin, tourController.getTourDetails);
router.get('/login', tourController.getLogin); router.get('/login', tourController.getLogin);
router.get('/register', tourController.getRegister); router.get('/register', tourController.getRegister);
router.post('/login', tourController.postLogin); router.post('/login', tourController.postLogin);
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
<a href="/contact">Contact</a> <a href="/contact">Contact</a>
<% if (session.userId) { %> <!-- ตรวจสอบว่า userId อยู่ใน session หรือไม่ --> <% if (session.userId) { %> <!-- ตรวจสอบว่า userId อยู่ใน session หรือไม่ -->
<a href="/profile"><%= session.userName %></a> <!-- แสดงชื่อผู้ใช้ --> <a href="/profile"><%= session.userId %></a> <!-- แสดงชื่อผู้ใช้ -->
<a href="/logout">Logout</a> <a href="/logout">Logout</a>
<% } else { %> <% } else { %>
<a href="/login">Login</a> <!-- ถ้ายังไม่ได้ login --> <a href="/login">Login</a> <!-- ถ้ายังไม่ได้ login -->
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment