const routes = require('express').Router(); const utils = require("../../utils"); const addUser = require('./addUser'); routes.use('/addUser', addUser); const editUser = require('./edituser'); routes.use('/edituser', editUser); const login = require('./login'); routes.use('/login', login); const logout = require('./logout'); routes.use('/logout', logout); const removeuser = require('./removeuser'); routes.use('/removeuser', removeuser); const revokeAPI = require('./revokeAPI'); routes.use('/revokeAPI', revokeAPI); const updateUser = require('./updateUser'); routes.use('/updateUser', updateUser); const configLoader = require("../../configManager"); function getUserInformation(templateContext, request) { templateContext.users = configLoader.getConfiguration().users; templateContext.apiKey = request.session.API; templateContext.id = request.session.userID; templateContext.username = request.session.username; } routes.get('/', (request, result) => { if(utils.checkPrivilege(request) >= utils.PRIVILEGE.MEMBER) { utils.renderHTML(request, result, "users.html", getUserInformation); } else { utils.printError(result, "You need to be logged in"); } }); routes.get('*', (request, result) => { utils.printError(result, "Page not found."); }); module.exports = routes;