UNPKG

554 BJavaScriptView Raw
1'use strict';
2
3module.exports = (req, res, next) => {
4 var token = req.headers['x-robbyson-user'];
5 var contractor_id = req.headers['x-contractor-id'];
6 var system_id = req.headers['x-system-id'];
7
8 if (token) {
9 const payload = Buffer.from(token, 'base64');
10 req.user = JSON.parse(payload).sub || JSON.parse(payload);
11 req.user.sessionKey = token;
12 req.contractor_id = contractor_id;
13 } else if (contractor_id) {
14 req.contractor_id = contractor_id;
15 }
16
17 req.system_id = system_id;
18
19 next();
20};