protect shared items collection fix #4
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
708d657cc3
commit
6c43cf5f62
@ -8,9 +8,13 @@ var passport = server.passport;
|
||||
|
||||
router.route("/")
|
||||
.get(passport.authenticate("jwt", { session: false }), (req, res) => {
|
||||
database.share.collection(result => {
|
||||
res.json(result).status(200).end();
|
||||
})
|
||||
if (req.user.roles.includes("admin")) {
|
||||
database.share.collection(result => {
|
||||
res.json(result).status(200).end();
|
||||
})
|
||||
} else {
|
||||
res.status(403).end();
|
||||
}
|
||||
});
|
||||
router.route("/:id")
|
||||
.get((req, res) => {
|
||||
|
@ -19,7 +19,7 @@ router
|
||||
})
|
||||
})
|
||||
.post(passport.authenticate("jwt", { session: false }), (req, res) => {
|
||||
if (req.user.roles.indexOf("admin") > -1) {
|
||||
if (req.user.roles.includes("admin")) {
|
||||
database.system.setAllows(req.body, () => {
|
||||
res.status(200).end();
|
||||
})
|
||||
@ -31,7 +31,7 @@ router
|
||||
router
|
||||
.route("/domains")
|
||||
.get(passport.authenticate("jwt", { session: false }), (req, res) => {
|
||||
if (req.user.roles.indexOf("admin") > -1) {
|
||||
if (req.user.roles.includes("admin")) {
|
||||
let domains = {
|
||||
const: config.allowed_domains,
|
||||
dynamic: []
|
||||
@ -47,7 +47,7 @@ router
|
||||
}
|
||||
})
|
||||
.post(passport.authenticate("jwt", { session: false }), (req, res) => {
|
||||
if (req.user.roles.indexOf("admin") > -1) {
|
||||
if (req.user.roles.includes("admin")) {
|
||||
database.system.setDomains(req.body, () => {
|
||||
res.status(200).end();
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user