express-session-helpers

0.1.0 • Public • Published

express-session-helpers

A set of utilities to help out with express sessions.

Reference

Session Flashing

Flash a key / value pair to the session that only lives for the next request.

Usage:

const express = require('express');
const app = express();
const session = require('express-session');
const { flash } = require('express-sesssion-helpers');
 
app.use(session({
  secret: 'lol'
}));
 
// This needs to be AFTER app.use(session())
app.use(flash());
 
app.post('/login', function(req, res, next) {
  // Let's say you're logging in a user and you did validation 
  // on their credentials. They didn't input their email / password
  // ...
  req.flash('errors', [
      'Email is required',
      'Password is required',
  ]);
 
  res.redirect('/login');
});
 
// app.get('/login') etc...

Then magically in your view, you have access to a flash variable.

{% if flash.errors %}
  {% for error in flash %}
    <li>{{ error }}</li>
  {% endfor %}
{% endif %}

Package Sidebar

Install

npm i express-session-helpers

Weekly Downloads

1

Version

0.1.0

License

GPL-3.0

Last publish

Collaborators

  • nehero