UNPKG

keystone

Version:

Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose

17 lines (15 loc) 675 B
var session = require('../../../lib/session'); module.exports = function SignoutRoute (req, res) { var keystone = req.keystone; session.signout(req, res, function () { // After logging out, the user will be redirected to /signin?signedout // It shows a bar on top of the sign in panel saying "You have been signed out". if (typeof keystone.get('signout redirect') === 'string') { return res.redirect(keystone.get('signout redirect')); } else if (typeof keystone.get('signout redirect') === 'function') { return keystone.get('signout redirect')(req, res); } else { return res.redirect('/' + keystone.get('admin path') + '/signin?signedout'); } }); };