1 | 'use strict';
|
2 |
|
3 | module.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 | };
|