artsy-passport
Version:
Wires up the common auth handlers for Artsy's [Ezel](ezeljs.com)-based apps using [passport](http://passportjs.org/).
21 lines (16 loc) • 625 B
JavaScript
// Generated by CoffeeScript 1.11.1
(function() {
var opts, sanitizeRedirect;
opts = require('../options');
sanitizeRedirect = require('./sanitize_redirect');
module.exports = function(req, res) {
var url;
url = sanitizeRedirect((req.artsyPassportSignedUp && !req.session.skipOnboarding ? opts.afterSignupPagePath : void 0) || req.body['redirect-to'] || req.query['redirect-to'] || req.params.redirect_uri || req.session.redirectTo || '/');
delete req.session.redirectTo;
delete req.session.skipOnboarding;
if (res != null) {
res.redirect(url);
}
return url;
};
}).call(this);