import { URL } from 'url'; export default function(req, res, next) { const parsed = new URL(req.url, 'https://localhost'); if ( parsed.searchParams.has('spa') ) { res.spa = true; console.log('SPA mode enabled'); // eslint-disable-line no-console } // We do this redirect so that /verify-auth can work with both standalone and // while dashboard is nested under ember. if (req.url.includes('/verify-auth') || req.url.includes('/verify-auth-azure')) { res.writeHead(301, { Location: req.url.replace(/verify-auth(-azure)?/, 'auth/verify') }); res.end(); } next(); }