Apply permissioning on document modification endpoints (#637)
This commit is contained in:
parent
9a237db3d1
commit
d5cde8b7c2
@ -189,7 +189,7 @@ function systemEndpoints(app) {
|
|||||||
|
|
||||||
app.get(
|
app.get(
|
||||||
"/system/system-vectors",
|
"/system/system-vectors",
|
||||||
[validatedRequest],
|
[validatedRequest, flexUserRoleValid([ROLES.admin, ROLES.manager])],
|
||||||
async (request, response) => {
|
async (request, response) => {
|
||||||
try {
|
try {
|
||||||
const query = queryParams(request);
|
const query = queryParams(request);
|
||||||
@ -207,7 +207,7 @@ function systemEndpoints(app) {
|
|||||||
|
|
||||||
app.delete(
|
app.delete(
|
||||||
"/system/remove-document",
|
"/system/remove-document",
|
||||||
[validatedRequest],
|
[validatedRequest, flexUserRoleValid([ROLES.admin, ROLES.manager])],
|
||||||
async (request, response) => {
|
async (request, response) => {
|
||||||
try {
|
try {
|
||||||
const { name } = reqBody(request);
|
const { name } = reqBody(request);
|
||||||
@ -222,7 +222,7 @@ function systemEndpoints(app) {
|
|||||||
|
|
||||||
app.delete(
|
app.delete(
|
||||||
"/system/remove-folder",
|
"/system/remove-folder",
|
||||||
[validatedRequest],
|
[validatedRequest, flexUserRoleValid([ROLES.admin, ROLES.manager])],
|
||||||
async (request, response) => {
|
async (request, response) => {
|
||||||
try {
|
try {
|
||||||
const { name } = reqBody(request);
|
const { name } = reqBody(request);
|
||||||
@ -235,15 +235,19 @@ function systemEndpoints(app) {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
app.get("/system/local-files", [validatedRequest], async (_, response) => {
|
app.get(
|
||||||
try {
|
"/system/local-files",
|
||||||
const localFiles = await viewLocalFiles();
|
[validatedRequest, flexUserRoleValid([ROLES.admin, ROLES.manager])],
|
||||||
response.status(200).json({ localFiles });
|
async (_, response) => {
|
||||||
} catch (e) {
|
try {
|
||||||
console.log(e.message, e);
|
const localFiles = await viewLocalFiles();
|
||||||
response.sendStatus(500).end();
|
response.status(200).json({ localFiles });
|
||||||
|
} catch (e) {
|
||||||
|
console.log(e.message, e);
|
||||||
|
response.sendStatus(500).end();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
);
|
||||||
|
|
||||||
app.get(
|
app.get(
|
||||||
"/system/document-processing-status",
|
"/system/document-processing-status",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user