Skip to content
This repository was archived by the owner on Jun 27, 2019. It is now read-only.

Commit db516f4

Browse files
only admins are allowed to manage system notifications
1 parent 3076b31 commit db516f4

File tree

1 file changed

+13
-17
lines changed

1 file changed

+13
-17
lines changed

server/services/system-notifications/system-notifications.hooks.js

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,38 @@
11
const { unless, isProvider } = require('feathers-hooks-common');
22
const { isVerified } = require('feathers-authentication-management').hooks;
33
const { authenticate } = require('feathers-authentication').hooks;
4-
const isModerator = require('../../hooks/is-moderator-boolean');
4+
const isAdmin = require('../../hooks/is-admin');
55

66
module.exports = {
77
before: {
88
all: [],
9-
find: [
10-
unless(isModerator())
11-
],
12-
get: [
13-
unless(isModerator())
14-
],
9+
find: [],
10+
get: [],
1511
create: [
1612
authenticate('jwt'),
17-
// Allow seeder to seed contributions
1813
unless(isProvider('server'),
19-
isVerified()
20-
),
14+
isVerified(),
15+
isAdmin()
16+
)
2117
],
2218
update: [
2319
authenticate('jwt'),
2420
unless(isProvider('server'),
25-
isVerified()
26-
),
27-
unless(isModerator())
21+
isVerified(),
22+
isAdmin()
23+
)
2824
],
2925
patch: [
3026
authenticate('jwt'),
3127
unless(isProvider('server'),
32-
isVerified()
33-
),
34-
unless(isModerator())
28+
isVerified(),
29+
isAdmin()
30+
)
3531
],
3632
remove: [
3733
authenticate('jwt'),
3834
isVerified(),
39-
unless(isModerator())
35+
isAdmin()
4036
]
4137
},
4238

0 commit comments

Comments
 (0)