diff --git a/controllers/authController.js b/controllers/authController.js deleted file mode 100644 index b1f6306f6b5238a6911bbdccffd0d6a572a42999..0000000000000000000000000000000000000000 --- 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 355dbf4b7b202beacb7248f42a73c17ecee6b44b..0000000000000000000000000000000000000000 --- 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 97061e79051932514fb207119019876143df350f..a5f9ccef37aa2f7f5a4f66587c28a77e676d88e2 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);