From 5a183cecd7101505e3cb0a60317ed810419b7e4e Mon Sep 17 00:00:00 2001 From: Christian Hofmaier Date: Mon, 6 Aug 2018 00:47:05 +0000 Subject: language tags and function comments --- server/api/users.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'server/api/users.js') diff --git a/server/api/users.js b/server/api/users.js index 2af6cb6..deb69e1 100644 --- a/server/api/users.js +++ b/server/api/users.js @@ -4,7 +4,9 @@ var path = require('path') var db = require(path.join(__appdir, 'lib', 'sequelize')) var jwt = require('jsonwebtoken') +// GET requests module.exports.get = { + getUserInfo: function (req, res) { // Because veryfyToken was succesfully excecuted the request has the attribute token. const token = req.token @@ -22,6 +24,9 @@ module.exports.get = { }) }, + /* + * @return: Returns a list of all users in the database and their given roles. + */ getUserList: function (req, res) { db.user.findAll({ attributes: ['id', 'username', 'name'], @@ -32,7 +37,15 @@ module.exports.get = { } } +// POST requests module.exports.post = { + + /* + * roleIds: + * userIds: + * + * Adds the given roles to the given users in the database. + */ grantRoles: function (req, res) { const roleIds = req.body.roleIds const userIds = req.body.userIds @@ -45,6 +58,12 @@ module.exports.post = { }) }, + /* + * roleIds: + * userIds: + * + * Removes the given roles from the given users in the database. + */ revokeRoles: function (req, res) { const roleIds = req.body.roleIds const userIds = req.body.userIds -- cgit v1.2.3-55-g7522