From fdc59331c7e19ecc1e9f9249117e38f344bbd757 Mon Sep 17 00:00:00 2001 From: Atiwit Pattanapukdee <65160394@go.buu.ac.th> Date: Sun, 16 Mar 2025 14:38:37 +0700 Subject: [PATCH] Project Round 2 --- controllers/authController.js | 50 ----------------------------------- routes/authRoutes.js | 10 ------- server.js | 2 -- 3 files changed, 62 deletions(-) delete mode 100644 controllers/authController.js delete mode 100644 routes/authRoutes.js diff --git a/controllers/authController.js b/controllers/authController.js deleted file mode 100644 index b1f6306..0000000 --- a/controllers/authController.js +++ /dev/null @@ -1,50 +0,0 @@ -const db = require('../config/database'); -const bcrypt = require('bcryptjs'); - -exports.register = async (req, res) => { - const { name, email, password } = req.body; - - try { - const [existingUser] = await db.query('SELECT * FROM users WHERE email = ?', [email]); - if (existingUser.length > 0) { - return res.status(400).json({ message: 'Email นี้ถูกใช้ไปแล้ว' }); - } - - const hashedPassword = await bcrypt.hash(password, 10); - await db.query('INSERT INTO users (name, email, password) VALUES (?, ?, ?)', [name, email, hashedPassword]); - - res.status(201).json({ message: 'ลงทะเบียนสำเร็จ' }); - } catch (error) { - res.status(500).json({ message: 'เกิดข้อผิดพลาด', error }); - } -}; - -exports.login = async (req, res) => { - const { email, password } = req.body; - - try { - const [user] = await db.query('SELECT * FROM users WHERE email = ?', [email]); - if (user.length === 0) { - return res.status(400).json({ message: 'อีเมลหรือรหัสผ่านไม่ถูกต้อง' }); - } - - const isMatch = await bcrypt.compare(password, user[0].password); - if (!isMatch) { - return res.status(400).json({ message: 'อีเมลหรือรหัสผ่านไม่ถูกต้อง' }); - } - - // เก็บ session หลังจากล็อกอิน - req.session.userId = user[0].id; - req.session.userEmail = user[0].email; - - res.status(200).json({ message: 'เข้าสู่ระบบสำเร็จ' }); - } catch (error) { - res.status(500).json({ message: 'เกิดข้อผิดพลาด', error }); - } -}; - -exports.logout = (req, res) => { - req.session.destroy(() => { - res.json({ message: 'ออกจากระบบสำเร็จ' }); - }); -}; diff --git a/routes/authRoutes.js b/routes/authRoutes.js deleted file mode 100644 index 355dbf4..0000000 --- a/routes/authRoutes.js +++ /dev/null @@ -1,10 +0,0 @@ -const express = require('express'); -const { register, login, logout } = require('../controllers/authController'); - -const router = express.Router(); - -router.post('/register', register); -router.post('/login', login); -router.get('/logout', logout); - -module.exports = router; diff --git a/server.js b/server.js index 97061e7..a5f9cce 100644 --- a/server.js +++ b/server.js @@ -2,7 +2,6 @@ const express = require('express'); const bodyParser = require('body-parser'); const dotenv = require('dotenv'); const session = require('express-session'); -const authRoutes = require('./routes/authRoutes'); const tourRoutes = require('./routes/tourRoutes'); @@ -21,7 +20,6 @@ app.use(session({ })); // Routes -app.use('/auth', authRoutes); app.use('/', tourRoutes); -- GitLab