UNPKG

sqlpad

Version:

Web app. Write SQL and visualize the results. Supports Postgres, MySQL, SQL Server, Crate, Vertica and SAP HANA.

16 lines (14 loc) 508 B
const passport = require('passport'); const config = require('../lib/config'); // If authenticated continue // If not and auth header is present, try authenticated with http basic // Otherwise redirect user to signin module.exports = function mustBeAuthenticated(req, res, next) { if (req.isAuthenticated()) { return next(); } if (req.headers.authorization) { return passport.authenticate('basic', { session: false })(req, res, next); } res.redirect(config.get('baseUrl') + '/signin'); };