127.0.0.1:8000 watch-together / master server / utils / cookies.js
master

Tree @master (Download .tar.gz)

cookies.js @masterraw · history · blame

function cookie_options(options) {
    return Object.assign({
        sameSite: 'strict'
    }, process.env.DEBUG ? {} : {
        secure: true
    }, options || {});
}

module.exports = {
    get: function(req, name) {
        // returns "" if no cookie stored
        return JSON.parse(req.cookies[name] || '""');
    },
    set: function(res, name, data, options) {
        res.cookie(name, JSON.stringify(data), cookie_options(options));
    },
    options: cookie_options
}