WIP registration interstitial

This commit is contained in:
Julian Lam
2016-06-08 16:05:40 -04:00
committed by Julian Lam
parent 871a247840
commit 0ba0001f75
4 changed files with 41 additions and 1 deletions

View File

@@ -81,6 +81,23 @@ authenticationController.register = function(req, res, next) {
function registerAndLoginUser(req, res, userData, callback) {
var uid;
async.waterfall([
function(next) {
plugins.fireHook('filter:register.interstitial', {
userData: userData,
interstitials: []
}, function(err, data) {
// If interstitials are found, save registration attempt into session and abort
var deferRegistration = data.interstitials.length;
deferRegistration = true;
if (!deferRegistration) {
return next();
} else {
req.session.registration = userData;
return res.json({ referrer: nconf.get('relative_path') + '/register/complete' });
}
});
},
function(next) {
user.create(userData, next);
},