// Show/manage connections router.get('/app/connection_list', function (req, res, next){ var connection_list = req.nconf.connections.get('connections'); res.render('connections', { message: '', editor: true, connection_list: common.order_object(connection_list), helpers: req.handlebars.helpers }); });
// login page router.post('/app/login_action', function (req, res, next){ var passwordConf = req.nconf.app.get('app'); if(passwordConf && passwordConf.hasOwnProperty('password')){ if(req.body.inputPassword === passwordConf.password){ // password is ok, go to home req.session.loggedIn = true; res.redirect(req.app_context + '/'); }else{ // password is wrong. Show login form with a message res.render('login', { message: 'Password is incorrect', helpers: req.handlebars.helpers }); } }else{ res.redirect(req.app_context + '/'); } });
show_db_name: true, sidebar_list: sidebar_list, helpers: req.handlebars.helpers, session: req.session });
// Show server monitoring router.get('/app/monitoring/:conn/', function (req, res, next){ var monitoringMessage = ''; var monitoringRequired = true; if(req.nconf.app.get('app:monitoring') === false){ monitoringRequired = false; monitoringMessage = 'Monitoring has been switched off in the config. Please enable or remove if you want this feature.'; } res.render('monitoring', { message: monitoringMessage, monitoring: monitoringRequired, conn_name: req.params.conn, helpers: req.handlebars.helpers }); });
coll_name: req.params.coll, coll_doc: bsonify.stringify(result.doc, null, ' '), helpers: req.handlebars.helpers, editor: true, images_fields: images,
db_list: db_list, backup_list: backup_list, helpers: req.handlebars.helpers, session: req.session });
coll_name: req.params.coll, sidebar_list: sidebar_list, helpers: req.handlebars.helpers, editor: true, session: req.session
// login page router.get('/app/login', function (req, res, next){ var passwordConf = req.nconf.app.get('app'); // if password is set then render the login page, else continue if(passwordConf && passwordConf.hasOwnProperty('password')){ res.render('login', { message: '', helpers: req.handlebars.helpers }); }else{ res.redirect(req.app_context + '/'); } });
sidebar_list: sidebar_list, docs_per_page: docs_per_page, helpers: req.handlebars.helpers, paginate: true, editor: true,
sidebar_list: sidebar_list, db_name: req.params.db, helpers: req.handlebars.helpers, editor: true, session: req.session
sidebar_list: sidebar_list, docs_per_page: docs_per_page, helpers: req.handlebars.helpers, paginate: true, editor: true,