flash message in hbs
app.engine('handlebars', handlebars.engine); app.set('view engine', 'handlebars'); app.set('models', __dirname + '/models'); app.use(express.static(__dirname + '/public')); // set the static files location /public/img will be /img for users app.use(cookieParser()); app.use(expressSession({secret:'somesecrettokenhere', resave: true, saveUninitialized: true, })); app.use(passport.initialize()); app.use(passport.session()); //app.use(session({ store: new RedisStore })); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); app.use(flash()); app.use(morgan("dev")); app.disable('x-powered-by'); app.use(function(err, req, res, next) { res.status(err.status || 500); });
Source: stackoverflow.com
flash message in hbs
app.get('/sign-in', function(req, res) { res.render("signin.handlebars", {layout: 'users.handlebars', action: 'Sign in', message: req.flash('message'), csrf: 'CSRF token goes here' }); })
Source: stackoverflow.com