From b048229f0c208160c2750f68d11909fb601a5ec0 Mon Sep 17 00:00:00 2001 From: 65160270 <65160270@go.buu.ac.th> Date: Sun, 23 Mar 2025 01:50:50 +0700 Subject: [PATCH] update-address --- server.js | 3 --- shop-routes/user.js | 36 ------------------------------------ views/login.ejs | 2 -- 3 files changed, 41 deletions(-) delete mode 100644 shop-routes/user.js diff --git a/server.js b/server.js index 628e1e6..ce5a413 100644 --- a/server.js +++ b/server.js @@ -23,9 +23,6 @@ const isLoggedIn = (req, res, next) => { } }; -const userRoutes = require("./routes/user"); // เพิ่มการเรียกใช้งาน -app.use("/user", userRoutes); // เพิ่มการใช้งาน user routes - // Session Configuration app.use(session({ secret: process.env.SESSION_SECRET || "mysecret", diff --git a/shop-routes/user.js b/shop-routes/user.js deleted file mode 100644 index 38ddbe0..0000000 --- a/shop-routes/user.js +++ /dev/null @@ -1,36 +0,0 @@ -const express = require("express"); -const bcrypt = require("bcrypt"); -const pool = require("../config/database"); -const router = express.Router(); - -// แสดงฟอร์มเปลี่ยนรหัสผ่าน -router.get("/change-password", (req, res) => { - res.render("change-password"); -}); - -// อัปเดตรหัสผ่านใหม่ -router.post("/change-password", async (req, res) => { - try { - const { email, newPassword } = req.body; - if (!email || !newPassword) { - return res.status(400).send("กรุณากรอกข้อมูลให้ครบ"); - } - - // ค้นหาผู้ใช้ - const [users] = await pool.execute("SELECT * FROM users WHERE email = ?", [email]); - if (users.length === 0) { - return res.status(400).send("ไม่พบอีเมลนี้ในระบบ"); - } - - // เข้ารหัสรหัสผ่านใหม่ - const hashedPassword = await bcrypt.hash(newPassword, 10); - await pool.execute("UPDATE users SET password = ? WHERE email = ?", [hashedPassword, email]); - - res.send("เปลี่ยนรหัสผ่านสำเร็จ! <a href='/login'>เข้าสู่ระบบ</a>"); - } catch (error) { - console.error(error); - res.status(500).send("เกิดข้อผิดพลาด"); - } -}); - -module.exports = router; \ No newline at end of file diff --git a/views/login.ejs b/views/login.ejs index d502746..5f6b531 100644 --- a/views/login.ejs +++ b/views/login.ejs @@ -20,8 +20,6 @@ </div> <button type="submit">Login</button> </form> - <p><a href="/user/change-password">ลืมรหัสผ่าน?</a></p> <!-- เพิ่มลิงก์เปลี่ยนรหัสผ่าน --> - <p>Don't have an account? <a href="/register">Register</a></p> </div> </body> </html> \ No newline at end of file -- GitLab