X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=skyquake%2Fframework%2Fcore%2Fmodules%2Froutes%2Fnavigation.js;h=9b8fbf7ecadb3a625469ec03ef6574654aa744d9;hb=3d39b18290b9cb3e10c1a80d91ac4819e7c58474;hp=82c7ec58023668875ce1537ec851cc2d86fd5cac;hpb=e29efc315df33d546237e270470916e26df391d6;p=osm%2FUI.git diff --git a/skyquake/framework/core/modules/routes/navigation.js b/skyquake/framework/core/modules/routes/navigation.js index 82c7ec580..9b8fbf7ec 100644 --- a/skyquake/framework/core/modules/routes/navigation.js +++ b/skyquake/framework/core/modules/routes/navigation.js @@ -37,8 +37,20 @@ Router.use(bodyParser.urlencoded({ extended: true })); -Router.get('/', cors(), function(req, res, next) { - res.redirect('/launchpad/?api_server=' + req.protocol + '://' + configurationAPI.globalConfiguration.get().api_server + '&upload_server=' + req.protocol + '://' + (configurationAPI.globalConfiguration.get().upload_server || req.hostname)); +Router.get('/login.html', cors(), function(req, res) { + res.render('login.html'); + res.end(); +}); + +Router.get('/', cors(), function(req, res) { + var api_server = req.query['api_server'] || (req.protocol + '://' + configurationAPI.globalConfiguration.get().api_server); + if (req.session.loggedIn) { + console.log('Logged in. Redirect to launchpad') + res.redirect('/launchpad/?api_server=' + api_server + '&upload_server=' + req.protocol + '://' + (configurationAPI.globalConfiguration.get().upload_server || req.hostname)); + } else { + console.log('Redirect to login.html'); + res.redirect('login.html?api_server=' + api_server); + } }); Router.get('/nav', cors(), function(req, res) {