Focus mode
SmartEdu projemizde kayıt sayfasını oluşturduktan sonra sıra giriş sayfasını oluşturmakta. İlk olarak her zamanki gibi controller
fonksiyonunu yazalım.
exports.loginUser = async (req, res) => {
try {
const { email, password } = req.body;
await User.findOne({ email }, (err, user) => {
if (user) {
bcrypt.compare(password, user.password, (err, same) => {
if (same) {
// USER SESSION
res.status(200).send('YOU ARE LOGGED IN');
}
});
}
});
} catch (error) {
res.status(400).json({
status: 'fail',
error,
});
}
};
İlgili yönlendirme kodunu yazalım userRoute.js
dosyası içerisinde:
router.route('/login').post(authController.loginUser);
login.ejs
dosyasındaki formunuzun action adresi ile bu yönlendirmenin birbiriyle örtüşmesi gerekir.
<form method="POST" action="users/login">
Programs to Accelerate Your Progress in a Software Career
Join our 4-8 month intensive Patika+ bootcamps, start with the fundamentals and gain comprehensive knowledge to kickstart your software career!
You need to enroll in the course to be able to comment!