diff --git a/index.js b/index.js index 39e707b5f7d70313b95e960dceba00a0907cd3dd..b8c1f8312f9fef16bb6870194940e77f324add51 100644 --- a/index.js +++ b/index.js @@ -3,7 +3,6 @@ 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()); @@ -16,22 +15,26 @@ app.use(session({ })); app.use(flash()); app.set('view engine', 'ejs'); + +// กำหนดค่า session สำหรับการเช็คการ login app.use('*', (req, res, next) => { - loggedIn = req.session.userId - next() + // ใช้ req.session.userId เพื่อเก็บสถานะการ login + global.loggedIn = req.session.userId; // ควรใช้ req.session มากกว่าการใช้ global + next(); }); +// การนำเข้า controller const indexController = require('./controllers/indexController'); const loginController = require('./controllers/loginController'); const registerController = require('./controllers/registerController'); const logoutController = require('./controllers/logoutController'); +// การตั้งค่า route สำหรับการสมัครและเข้าสู่ระบบ app.get('/', indexController); app.get('/login', loginController.showLoginPage); app.post('/user/login', loginController.loginUser); app.get('/register', registerController.showRegisterPage); -app.post('/user/register', registerController.registerUser); -app.post('/user/register', registerController.registerUser); +app.post('/user/register', registerController.registerUser); // ลบการเรียกซ้ำ app.get('/logout', logoutController); const port = process.env.PORT || 3000;