aboutsummaryrefslogtreecommitdiff
path: root/routes
diff options
context:
space:
mode:
authorHumairAK <humair88@hotmail.com>2016-07-22 02:46:20 +0000
committerHumairAK <humair88@hotmail.com>2016-07-22 02:46:20 +0000
commit5c5dc252311ddc47dbd6ea49f24bddeb9990f5fe (patch)
tree472063fcd490f54883d2ea9d0e6aa7e4f8009707 /routes
parent0653dcc395a54c8c95ed4f997ff9bbf02ea60b5e (diff)
parent21b3b50f84e7c4c4d30f2e5c73a444a0288e1c5d (diff)
Merge branch 'master' of https://github.com/HumairAK/solutions_repo
Diffstat (limited to 'routes')
-rw-r--r--routes/index.js25
1 files changed, 20 insertions, 5 deletions
diff --git a/routes/index.js b/routes/index.js
index 1962652..27ae55d 100644
--- a/routes/index.js
+++ b/routes/index.js
@@ -9,7 +9,7 @@ router.use(csrfProtection); // router is protected
/* Render/GET homepage. */
router.get('/', function(req, res, next) {
- res.render('index', {success: req.session.success, errors: req.session.errors});
+ res.render('index');
req.session.errors = null;
req.session.success = null;
});
@@ -156,10 +156,17 @@ router.get('/questions/:exam_id', function (req,res) {
});
router.get('/signup', function(req, res, next) {
- res.render('signup', {csrfToken: req.csrfToken()});
+ res.render('signup', {csrfToken: req.csrfToken(), success: req.session.success, errors: req.session.errors});
});
-router.post('/signup', function(req, res, next) {
+
+router.post('/signup', passport.authenticate('local_signup', {
+ successRedirect: '/user_profile',
+ failureRedirect: '/signup',
+ failureFlash: true
+}));
+
+/*router.post('/signup', function(req, res, next) {
req.check('email', 'Invalid email address').isEmail();
req.check('password', "Password is invalid").isLength({min: 4}).equals(req.body.confirmPassword);
// password has to be at least 4 characters long
@@ -168,12 +175,20 @@ router.post('/signup', function(req, res, next) {
if (errors) {
req.session.errors = errors;
req.session.success = false;
+ console.log("got here");
+ res.redirect('/signup');
} else {
req.session.success = true;
+ console.log("GOT SUCCESS");
+ passport.authenticate('local_signup', {
+ successRedirect: '/user_profile',
+ failureRedirect: '/signup',
+ failureFlash: true
+ });
}
- res.redirect('/signup');
+ //res.redirect('/signup');
-});
+});*/
/*router.post('/signup', passport.authenticate('local.signup', {
sucessRedirect: '/profile',