UNPKG

sails-generate-backend

Version:

Default generator for backend code files in new Sails projects. Creates the default contents of the `api/` and `config/` folders when you run `sails new` on the command line.

114 lines (98 loc) 5.89 kB
/** * Session Configuration * (sails.config.session) * * Sails session integration leans heavily on the great work already done by * Express, but also unifies Socket.io with the Connect session store. It uses * Connect's cookie parser to normalize configuration differences between Express * and Socket.io and hooks into Sails' middleware interpreter to allow you to access * and auto-save to `req.session` with Socket.io the same way you would with Express. * * For more information on configuring the session, check out: * http://sailsjs.org/#!/documentation/reference/sails.config/sails.config.session.html */ module.exports.session = { /*************************************************************************** * * * Session secret is automatically generated when your new app is created * * Replace at your own risk in production-- you will invalidate the cookies * * of your users, forcing them to log in again. * * * ***************************************************************************/ secret: '<%= secret %>', /*************************************************************************** * * * Set options for the session cookie. See * * https://github.com/expressjs/session#cookie for more info. * * * ***************************************************************************/ // cookie: { // // Cookie expiration in milliseconds. // // For example, use 24 * 60 * 60 * 1000 to make sessions expire in 24 hours. // // Default is null, making it a browser cookie, so the session will // // last only for as long as the browser is open. // maxAge: null, // // Path that the cookie is valid for. // path: '/', // // Should the session cookie be HTTP-only? (See https://www.owasp.org/index.php/HttpOnly) // httpOnly: true, // // Should the session cookie be secure? (only valid for HTTPS sites) // secure: false // }, /*************************************************************************** * * * Uncomment the following lines to set up a Redis session store that can * * be shared across multiple Sails.js servers. * * * * Requires connect-redis (https://www.npmjs.com/package/connect-redis) * * * * See http://bit.ly/redis-session-config for more information about how to * * configure * * * ***************************************************************************/ // adapter: 'connect-redis', /*************************************************************************** * * * The following values are optional, if no options are set a redis * * instance running on localhost is expected. Read more about options at: * * * * https://github.com/visionmedia/connect-redis * * * ***************************************************************************/ // host: 'localhost', // port: 6379, // ttl: <redis session TTL in seconds>, // db: 0, // pass: <redis auth password>, // prefix: 'sess:', /*************************************************************************** * * * Uncomment the following lines to set up a MongoDB session store that can * * be shared across multiple Sails.js servers. * * * * Requires connect-mongo (https://www.npmjs.com/package/connect-mongo) * * Use version 0.8.2 with Node version <= 0.12 * * Use the latest version with Node >= 4.0 * * * ***************************************************************************/ // adapter: 'mongo', // url: 'mongodb://user:password@localhost:27017/dbname', // user, password and port optional /*************************************************************************** * * * Optional Values: * * * * See https://github.com/kcbanner/connect-mongo for more * * information about connect-mongo options. * * * * See http://bit.ly/mongooptions for more information about options * * available in `mongoOptions` * * * ***************************************************************************/ // collection: 'sessions', // stringify: true, // mongoOptions: { // server: { // ssl: true // } // } };