diff --git a/controllers/tourController.js b/controllers/tourController.js index 82b40583678b8753663b1c98b3b2862a9938ff21..85b1b267b68d58abb3f87e6fad32ff9a46136a79 100644 --- a/controllers/tourController.js +++ b/controllers/tourController.js @@ -60,6 +60,7 @@ exports.postLogin = async (req, res) => { } req.session.userId = email; + req.session.userName = user.name; res.redirect('/'); } catch (err) { console.error(err); diff --git a/views/index.ejs b/views/index.ejs index f7178fd45253bd5b89e418244711af5e0326c8c7..457dfe0915768532da2c7874b5caea5641a8dc50 100644 --- a/views/index.ejs +++ b/views/index.ejs @@ -7,15 +7,21 @@ <link rel="stylesheet" href="/css/style.css"> </head> <body> - <header> - <h1>Welcome to Our Tour Website</h1> - <nav> - <a href="/">Home</a> - <a href="/about">About</a> - <a href="/contact">Contact</a> - <a href="/login">Login</a> - </nav> - </header> + <header> + <h1>Welcome to Our Tour Website</h1> + <nav> + <a href="/">Home</a> + <a href="/about">About</a> + <a href="/contact">Contact</a> + + <% if (session.userName) { %> <!-- ตรวจสอบว่า userName อยู่ใน session หรือไม่ --> + <a href="/profile"><%= session.userName %></a> <!-- แสดงชื่อผู้ใช้ --> + <a href="/logout">Logout</a> + <% } else { %> + <a href="/login">Login</a> + <% } %> + </nav> + </header> <section> <h2>Available Tours</h2>