MCPcopy Create free account
hub / github.com/CloudBoost/cloudboost / setSession

Function setSession

api/tables/CloudUser.js:28–47  ·  view source on GitHub ↗
(req, appId, sessionLength, result, res)

Source from the content-addressed store, hash-verified

26const authService = require('../../services/auth');
27
28const setSession = (req, appId, sessionLength, result, res) => {
29 if (!req.session.id) {
30 req.session = {};
31 req.session.id = uuid.v1();
32 }
33 res.header('sessionID', req.session.id);
34
35 const obj = {
36 id: req.session.id,
37 userId: result._id, // eslint-disable-line
38 loggedIn: true,
39 appId,
40 email: result.email,
41 roles: _.map(result.roles, role => role._id), // eslint-disable-line
42 };
43
44 req.session = obj;
45
46 sessionHelper.saveSession(obj, sessionLength);
47};
48
49module.exports = (app) => {
50 /**

Callers 1

CloudUser.jsFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected