|
|
|
@ -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 = {
|
|
|
|
|