1
0
Fork 0
mirror of synced 2024-06-18 02:14:56 +12:00
budibase/packages/backend-core/src/middleware/adminOnly.js
2022-07-22 11:50:51 +01:00

10 lines
205 B
JavaScript

module.exports = async (ctx, next) => {
if (
!ctx.internal &&
(!ctx.user || !ctx.user.admin || !ctx.user.admin.global)
) {
ctx.throw(403, "Admin user only endpoint.")
}
return next()
}