UNPKG

ozserver

Version:

API for OZ

42 lines (31 loc) 875 B
var Memory, body, connectSession, express, loaders, options, query, session; express = require('express'); connectSession = require('connect-session'); session = connectSession.session; Memory = require(global.home + '/script/controllers/memory')(express); body = function(options) { var paramName; if (options == null) { options = {}; } paramName = options.param != null ? options.param : 'sessid'; return function(req) { return req.body[paramName]; }; }; query = function(options) { var paramName; if (options == null) { options = {}; } paramName = options.param != null ? options.param : 'sessid'; return function(req) { return req.query[paramName]; }; }; loaders = [query(), body()]; options = { store: new Memory() }; module.exports.create = session(loaders, options); module.exports.load = session(loaders, options);