filter:register.complete - plugins can redirect the user elsewhere post-registration

v1.18.x
psychobunny 11 years ago
parent 4bb8762746
commit 31adf7084d

@ -83,7 +83,7 @@
if(meta.config.allowRegistration !== undefined && parseInt(meta.config.allowRegistration, 10) === 0) { if(meta.config.allowRegistration !== undefined && parseInt(meta.config.allowRegistration, 10) === 0) {
return res.send(403); return res.send(403);
} }
var userData = {}; var userData = {};
for (var key in req.body) { for (var key in req.body) {
@ -109,11 +109,13 @@
require('../socket.io').emitUserCount(); require('../socket.io').emitUserCount();
if(req.body.referrer) { plugins.fireHook('filter:register.complete', uid, req.body.referrer, function(err, uid, destination) {
res.redirect(req.body.referrer); if(destination) {
} else { res.redirect(destination);
res.redirect(nconf.get('relative_path') + '/'); } else {
} res.redirect(nconf.get('relative_path') + '/');
}
});
}); });
}); });
}); });

Loading…
Cancel
Save