Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit e6a3cd08 authored by 65160381's avatar 65160381
Browse files

Update file index.js

parent d3b04b2b
No related branches found
No related tags found
No related merge requests found
Pipeline #572 passed with warnings
......@@ -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, () => {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment