diff options
Diffstat (limited to 'src/app/db/service/base/helpers.js')
| -rw-r--r-- | src/app/db/service/base/helpers.js | 8 |
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, |
