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;
|