From e6a3cd0817941b02032f777651960bdffe9c715a Mon Sep 17 00:00:00 2001 From: 65160381 <65160381@go.buu.ac.th> Date: Mon, 24 Mar 2025 16:30:01 +0000 Subject: [PATCH] Update file index.js --- index.js | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/index.js b/index.js index ca41d20..70feb74 100644 --- a/index.js +++ b/index.js @@ -3,30 +3,27 @@ const bodyParser = require('body-parser'); const session = require('express-session'); const flash = require('connect-flash'); +const express = require('express'); +const bodyParser = require('body-parser'); +const session = require('express-session'); +const flash = require('connect-flash'); + +global.loggedIn = null const app = express(); app.use(express.static('public')); app.use(express.json()); app.use(express.urlencoded({ extended: true })); -// ไม่จำเป็นต้องใช้ body-parser เพราะ express เองก็รองรับแล้ว -// app.use(bodyParser.urlencoded({ extended: true })); - -// ตั้งค่า session +app.use(bodyParser.urlencoded({ extended: true })); app.use(session({ secret: 'secretkey', resave: true, saveUninitialized: true })); - -// ใช้ flash messages app.use(flash()); - -// ตั้งค่า view engine เป็น ejs app.set('view engine', 'ejs'); - -// กำหนดค่า session สำหรับการเช็คการ login app.use('*', (req, res, next) => { - req.session.loggedIn = req.session.userId; // ใช้ session แทน global - next(); + loggedIn = req.session.userId + next() }); // การนำเข้า controller @@ -36,12 +33,12 @@ const registerController = require('./controllers/registerController'); const logoutController = require('./controllers/logoutController'); // การตั้งค่า route สำหรับการสมัครและเข้าสู่ระบบ -app.get('/', indexController); +app.get('/', indexController.getProducts); app.get('/login', loginController.showLoginPage); app.post('/user/login', loginController.loginUser); app.get('/register', registerController.showRegisterPage); app.post('/user/register', registerController.registerUser); -app.get('/logout', logoutController.logoutUser); // เพิ่ม route สำหรับ logout +app.get('/logout', logoutController); const port = process.env.PORT || 3000; app.listen(port, () => { -- GitLab