UNPKG

867 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.userLoader = void 0;
4exports.userLoader = (accountsServer) => async (req, res, next) => {
5 var _a, _b, _c;
6 let accessToken = ((_a = req.headers) === null || _a === void 0 ? void 0 : _a.Authorization) || ((_b = req.headers) === null || _b === void 0 ? void 0 : _b.authorization) || ((_c = req.body) === null || _c === void 0 ? void 0 : _c.accessToken) || undefined;
7 accessToken = accessToken && accessToken.replace('Bearer ', '');
8 if (accessToken) {
9 try {
10 req.authToken = accessToken;
11 const user = await accountsServer.resumeSession(accessToken);
12 req.user = user;
13 req.userId = user.id;
14 }
15 catch (e) {
16 // Do nothing
17 }
18 }
19 next();
20};
21//# sourceMappingURL=user-loader.js.map
\No newline at end of file