UNPKG

aero-admin

Version:

Admin interface for Aero based websites.

24 lines (21 loc) 489 B
let session = require('express-session') let passport = require('passport') const options = { name: 'sid', secret: admin.site.api.session.secret || require('crypto').randomBytes(64).toString('hex'), saveUninitialized: false, resave: false, cookie: { secure: true, maxAge: 6 * 30 * 24 * 60 * 60 * 1000 } } admin.use( session(options), passport.initialize(), passport.session() ) admin.get('logout', (request, response) => { request.logout() response.redirect('/') })