dashboard/server/server-middleware.js

20 lines
610 B
JavaScript

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-azure/dashboard/auth/verify can work with both standalone and
// while dashboard is nested under ember.
if (req.url.includes('/verify-auth-azure/dashboard/auth/verify')) {
res.writeHead(301, { Location: req.url.replace('/verify-auth-azure/dashboard', '') });
res.end();
}
next();
}