Files
Verso/services/web/app/src/Features/Analytics/AnalyticsRegistrationSourceMiddleware.js
T
Alexandre Bourdin e2d116e8be Merge pull request #4149 from overleaf/ab-user-registration-properties
Track registration sources as user properties

GitOrigin-RevId: 1c1346d092808aff49c89c1659f42674506a919d
2021-06-11 02:05:50 +00:00

28 lines
432 B
JavaScript

function setSource(source) {
return function (req, res, next) {
if (req.session) {
req.session.required_login_for = source
}
next()
}
}
function clearSource() {
return function (req, res, next) {
doClearSource(req.session)
next()
}
}
function doClearSource(session) {
if (session) {
delete session.required_login_for
}
}
module.exports = {
setSource,
clearSource,
doClearSource,
}