From 07cc24a378655130fea0943ae049e4f11a8cbd9a Mon Sep 17 00:00:00 2001 From: Andrew Woodlee Date: Thu, 3 Nov 2022 21:58:05 -0500 Subject: [PATCH] added check for user in welcome controller, redirecting to home page --- app/controllers/welcome.js | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/app/controllers/welcome.js b/app/controllers/welcome.js index be5140f..f92320e 100644 --- a/app/controllers/welcome.js +++ b/app/controllers/welcome.js @@ -39,9 +39,7 @@ class WelcomeController extends SiteController { } async getWelcomeCoreMember (req, res) { - if (req.user) { - res.redirect(301, '/'); - } + await this.checkForUser(req, res); res.render('welcome/core-member'); } @@ -61,32 +59,33 @@ class WelcomeController extends SiteController { } async getSignupView (req, res) { - if (req.user) { - res.redirect(301, '/'); - } + await this.checkForUser(req, res); req.session.captcha = req.session.captcha || { }; req.session.captcha.signup = captcha.randomText(4 + Math.floor(Math.random()*4)); res.render('welcome/signup'); } async getLoginView (req, res) { - if (req.user) { - res.redirect(301, '/'); - } + await this.checkForUser(req, res); res.locals.loginResult = req.session.loginResult; res.render('welcome/login'); } async getHomeView (req, res, next) { try { - if (req.user) { - res.redirect(301, '/'); - } + await this.checkForUser(req, res); res.render('welcome/index'); } catch (error) { return next(error); } } + + async checkForUser (req, res) { + if (req.user) { + res.redirect(301, '/'); + } + } + } module.exports = {