Added test and query call
This commit is contained in:
@@ -27,6 +27,7 @@ const cleargroup= require('./endpoints/cleargroup');
|
||||
const addpermission= require('./endpoints/addpermission');
|
||||
const clearpermissions= require('./endpoints/clearpermissions');
|
||||
const testuserperm= require('./endpoints/testuserperm');
|
||||
const querypermiss= require('./endpoints/querypermiss');
|
||||
|
||||
//Checking basics
|
||||
app.get('/', (req, res) => {
|
||||
@@ -45,8 +46,8 @@ app.post('/addusertogroup', [
|
||||
}
|
||||
addusertogroup.handleAddUserToGroup(req, res, db)});
|
||||
|
||||
//Call for deleting all users from group
|
||||
app.delete('/cleargroup', (req,res) => {
|
||||
//Call for clearing all users from group
|
||||
app.post('/cleargroup', (req,res) => {
|
||||
cleargroup.handleClearGroup(req, res, db);
|
||||
});
|
||||
|
||||
@@ -54,7 +55,7 @@ app.delete('/cleargroup', (req,res) => {
|
||||
app.post('/addpermission', [
|
||||
//Simple input validation with express-validator
|
||||
check('reqowner').isAlphanumeric().isLength({min:3}),
|
||||
check('reqobjname').isAlphanumeric().isLength({min:3}),
|
||||
//check('reqobjname').isAlphanumeric().isLength({min:3}),
|
||||
check('reqtype').isAlphanumeric().isLength({min:3}),
|
||||
check('reqownertype').custom((value, {req, loc, pah}) => {
|
||||
if (value.toLowerCase()==='group' || value.toLowerCase()==='user') {
|
||||
@@ -71,8 +72,8 @@ app.post('/addpermission', [
|
||||
}
|
||||
addpermission.handleAddPermission(req, res, db)});
|
||||
|
||||
//Call for deleting all permissions from users or group
|
||||
app.delete('/clearpermissions', (req,res) => {
|
||||
//Call for clearing all permissions from user or group
|
||||
app.post('/clearpermissions', (req,res) => {
|
||||
clearpermissions.handleClearPerm(req, res, db);
|
||||
});
|
||||
|
||||
@@ -82,6 +83,11 @@ app.post('/testuserperm', (req,res) => {
|
||||
testuserperm.condTest(req, res, db);
|
||||
})
|
||||
|
||||
//Call for querying what permissions a particular user has over a particular object
|
||||
app.post('/querypermiss', (req,res) => {
|
||||
querypermiss.handleQuery(req,res,db);
|
||||
})
|
||||
|
||||
//Listening on local port 3000 -temporary, to be changed to env Var
|
||||
app.listen(3000, () => {
|
||||
console.log(`App is running on port 3000`);
|
||||
|
||||
Reference in New Issue
Block a user