Web

virus-back

The http referer header is unreliable, virus-back uses sessions to track the two previous paths a client has visited. Also provides a convienence method `res.back()` to safely redirect to the previous path or fallback as to prevent a redirect loop.

Usage


var back = require('virus-back');

app.use(session({
  secret: 'Session Secret'
}));
app.use(back());

app.get('/test', function(req, res) {
  if (!req.isAuthenticated()) {
    return res.back();
  }
});

API

var back = require('virus-back');

This middleware depends upon a session middleware or req.session, and will populate req.prevPath and req.prevPrevPath.

back(options)

  • options
  • options.default The fallback path to populate req.prevPath and req.prevPrevPath, defaults to '/'
Edit this page on GitHub

Virus-docs

Made with 💗by virus24