@rsksmart/express-did-auth
Version:
Authentication with Verifiable Credentials for Express.js
14 lines • 796 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setCookies = void 0;
const constants_1 = require("../constants");
function setCookies(res, did, accessToken, refreshToken, expires = false) {
const accessTokenCookieName = `${constants_1.ACCESS_TOKEN_COOKIE_NAME}-${did}`;
const refreshCookieName = `${constants_1.REFRESH_TOKEN_COOKIE_NAME}-${did}`;
const attributes = !expires ? constants_1.COOKIES_ATTRIBUTES : Object.assign(Object.assign({}, constants_1.COOKIES_ATTRIBUTES), { expires: new Date(Date.now() + 1000) });
attributes.sameSite = 'none';
res.cookie(accessTokenCookieName, accessToken, attributes);
res.cookie(refreshCookieName, refreshToken, attributes);
}
exports.setCookies = setCookies;
//# sourceMappingURL=cookies.js.map