From 3d6547c2df8ccc76e9ea20442faaf8931605b197 Mon Sep 17 00:00:00 2001 From: ApunCoder Date: Fri, 31 Mar 2023 21:37:10 +0530 Subject: [PATCH 1/2] manual authentication done till now --- controllers/home_controller.js | 2 -- controllers/users_controller.js | 16 ++++++++++++++-- routes/users.js | 4 ++++ 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/controllers/home_controller.js b/controllers/home_controller.js index efe877a..2941605 100644 --- a/controllers/home_controller.js +++ b/controllers/home_controller.js @@ -1,6 +1,4 @@ module.exports.home = function(req, res){ - console.log(req.cookies); - res.cookie('user', 25); res.render('home', { title:"Home" }); diff --git a/controllers/users_controller.js b/controllers/users_controller.js index ea0ca6d..35c9035 100644 --- a/controllers/users_controller.js +++ b/controllers/users_controller.js @@ -38,6 +38,18 @@ module.exports.create = async function (req, res){ // to sign in and create session -module.exports.createSession = function (req,res){ - // to do laterw +module.exports.createSession = async function (req,res){ + const userFound = await User.findOne({email: req.body.email}); + try { + if(userFound){ + if(userFound.password != req.body.password){ + return res.redirect('back'); + } + res.cookie('user_id', userFound.id); + return res.redirect('/users/profile'); + } + return res.redirect('back'); + }catch (err){ + console.log(err); + } } \ No newline at end of file diff --git a/routes/users.js b/routes/users.js index 5d7ce7c..a6e0859 100644 --- a/routes/users.js +++ b/routes/users.js @@ -11,7 +11,11 @@ router.get('/sign-up', userController.signUp); // route for signIn page router.get('/sign-in', userController.signIn); +// route for sign up request router.post('/create', userController.create); +// route for sign in request +router.post('/create-session', userController.createSession); + module.exports = router; \ No newline at end of file From 1759355440bee975d161eb9b88475bd62489532c Mon Sep 17 00:00:00 2001 From: ApunCoder Date: Wed, 5 Apr 2023 21:08:56 +0530 Subject: [PATCH 2/2] manual authentication done here now pulling to repo --- controllers/users_controller.js | 4 ++-- routes/users.js | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/controllers/users_controller.js b/controllers/users_controller.js index 35c9035..69f7ad5 100644 --- a/controllers/users_controller.js +++ b/controllers/users_controller.js @@ -37,7 +37,7 @@ module.exports.create = async function (req, res){ } // to sign in and create session - +/* module.exports.createSession = async function (req,res){ const userFound = await User.findOne({email: req.body.email}); try { @@ -52,4 +52,4 @@ module.exports.createSession = async function (req,res){ }catch (err){ console.log(err); } -} \ No newline at end of file +}*/ \ No newline at end of file diff --git a/routes/users.js b/routes/users.js index a6e0859..862e92f 100644 --- a/routes/users.js +++ b/routes/users.js @@ -14,8 +14,9 @@ router.get('/sign-in', userController.signIn); // route for sign up request router.post('/create', userController.create); +/* // route for sign in request router.post('/create-session', userController.createSession); - +*/ module.exports = router; \ No newline at end of file