app.get("/", function(req, res) { var currentLanguage = req.i18n.language; var currentNetwork = PacNEMBlockchain.getNetwork(); var notificationMessage = typeof flash("info") == "undefined" ? "" : req.flash("info"); var viewData = { currentNetwork: currentNetwork, currentLanguage: currentLanguage, PacNEM_Frontend_Config: PacNEM_Frontend_Config, notificationMessage: notificationMessage, isFacebookCanvas: false }; res.render("play", viewData); });
app.use(parallelMiddlewares([ methodOverride(function(req, res) { if (req.body && typeof req.body === 'object' && '_method' in req.body) { var method = req.body._method delete req.body._method return method } }), cookieParser(), //sessions are only used for flash session({secret: config.session_secret || 'MEOW', resave: false, saveUninitialized: false}), flash(), express.static('client') ]))
// configure Express app.configure(function() { app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.use(express.logger()); app.use(express.cookieParser()); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.session({ secret: 'keyboard cat' })); // Initialize Passport! Also use passport.session() middleware, to support // persistent login sessions (recommended). app.use(flash()); app.use(passport.initialize()); app.use(passport.session()); app.use(app.router); app.use(express.static(__dirname + '/../../public')); });
middlewares() { this.express.use(express.urlencoded({ extended: false })); this.express.use(flash()); this.express.use( session({ name: 'root', store: new LokiStore({ path: path.resolve(__dirname, '..', 'tmp', 'sessions.db'), }), secret: process.env.SECRET, resave: false, saveUninitialized: true, }), ); }
// Facebook Canvas Game app.post("/facebook/game", function(req, res) { var currentLanguage = req.i18n.language; var currentNetwork = PacNEMBlockchain.getNetwork(); var notificationMessage = typeof flash("info") == "undefined" ? "" : req.flash("info"); var isFacebook = req.query.fb && parseInt(req.query.fb) === 1; console.log("[DEBUG] Handling Facebook Canvas request with: body: '" + JSON.stringify(req.body) + "', headers: '" + JSON.stringify(req.headers) + "', query: '" + JSON.stringify(req.query) + "'"); var viewData = { currentNetwork: currentNetwork, currentLanguage: currentLanguage, PacNEM_Frontend_Config: PacNEM_Frontend_Config, notificationMessage: notificationMessage, isFacebookCanvas: isFacebook }; res.render("play", viewData); });
})); app.use(flash()); app.use(validator());
// configure Express app.configure(function() { app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.engine('ejs', require('ejs-locals')); app.use(express.logger()); app.use(express.static(__dirname + '/../../public')); app.use(express.cookieParser()); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.session({ secret: 'keyboard cat' })); app.use(flash()); // Initialize Passport! Also use passport.session() middleware, to support // persistent login sessions (recommended). app.use(passport.initialize()); app.use(passport.session()); app.use(passport.authenticate('remember-me')); app.use(app.router); });