Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit 9d14ecef authored by 65160394's avatar 65160394
Browse files

Project Round 2

parent 0828f2e3
No related branches found
No related tags found
No related merge requests found
......@@ -57,20 +57,27 @@ exports.postLogin = async (req, res) => {
const { email, password } = req.body;
try {
const isMatch = await User.comparePassword(email, password);
const user = await User.findOne(email); // หาผู้ใช้จากฐานข้อมูล
if (!user) {
return res.render('login', { message: 'Invalid email or password' });
}
const isMatch = await User.comparePassword(email, password); // ตรวจสอบรหัสผ่าน
if (!isMatch) {
return res.render('login', { message: 'Invalid email or password' });
}
req.session.userId = email;
req.session.userName = user.name;
res.redirect('/');
req.session.userId = user.email; // เก็บ email ใน session
req.session.userName = user.name; // เก็บชื่อผู้ใช้ใน session
res.redirect('/'); // เมื่อ login สำเร็จให้ไปหน้า home
} catch (err) {
console.error(err);
res.render('login', { message: 'Error logging in' });
}
};
exports.logout = (req, res) => {
req.session.destroy(() => {
res.redirect('/login');
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment