summaryrefslogtreecommitdiff
path: root/src/app/db/service/base
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2021-10-17 03:20:52 +0200
committerJules Laplace <julescarbon@gmail.com>2021-10-17 03:20:52 +0200
commit6d89b1c750da79cf36fcd8c0bc8106c0862d131b (patch)
treec311b7850a6c3a16753b70188ae9083d46f0df67 /src/app/db/service/base
parent06ecdf2af182034496e2123852deee4a58de1043 (diff)
loose shoes
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,