e2d116e8be
Track registration sources as user properties GitOrigin-RevId: 1c1346d092808aff49c89c1659f42674506a919d
28 lines
432 B
JavaScript
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,
|
|
}
|