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

Function _setSession

middlewares.js:38–65  ·  view source on GitHub ↗
(req, res)

Source from the content-addressed store, hash-verified

36}
37
38function _setSession(req, res) {
39 try {
40 if (!req.session) {
41 req.session = {};
42 req.session.id = uuid.v1();
43 }
44
45 res.header('sessionID', req.session.id);
46
47 const obj = {
48 id: req.session.id,
49 userId: null,
50 loggedIn: false,
51 appId: null,
52 email: null,
53 roles: null,
54 };
55
56 req.session = obj;
57 const expireDays = 30; // Default
58 sessionHelper.saveSession(obj, expireDays);
59 } catch (err) {
60 winston.log('error', {
61 error: String(err),
62 stack: new Error().stack,
63 });
64 }
65}
66
67module.exports = (app) => {
68 app.use((req, res, next) => {

Callers 1

middlewares.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected