summaryrefslogtreecommitdiff
path: root/src/app/db/service/base
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/db/service/base')
-rw-r--r--src/app/db/service/base/helpers.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/app/db/service/base/helpers.js b/src/app/db/service/base/helpers.js
index 9ab1119..c6c415e 100644
--- a/src/app/db/service/base/helpers.js
+++ b/src/app/db/service/base/helpers.js
@@ -48,7 +48,7 @@ export function createCustomRoute(service, methods) {
* @returns {Function} the method called on the iterable
*/
export function createCrudRoute(service, methods) {
- const { parent, permissions, hooks, logging } = service.options;
+ const { parent, permissions, hooks, logging, authenticate } = service.options;
const loggingHook = logging ? [logging] : [];
/**
* Create a CRUD route
@@ -63,7 +63,7 @@ export function createCrudRoute(service, methods) {
verb = "get";
route = "/";
handlers = [
- checkPermission(permissions, "read"),
+ authenticate && checkPermission(permissions, "read"),
...beforeHooks,
methods.index(service),
];
@@ -72,7 +72,7 @@ export function createCrudRoute(service, methods) {
verb = "get";
route = "/:id";
handlers = [
- checkPermission(permissions, "read"),
+ authenticate && checkPermission(permissions, "read"),
...beforeHooks,
methods.show(service),
];
@@ -81,7 +81,7 @@ export function createCrudRoute(service, methods) {
verb = "post";
route = "/";
handlers = [
- checkPermission(permissions, "create"),
+ authenticate && checkPermission(permissions, "create"),
...beforeHooks,
methods.create(service),
...loggingHook,