mirror of https://github.com/Budibase/budibase.git
2 changed files with 36 additions and 5 deletions
@ -0,0 +1,21 @@ |
|||
const { Headers } = require("../../../backend-core/src/constants") |
|||
const { getAppId } = require("@budibase/backend-core/utils") |
|||
|
|||
module.exports = function ({ requiresAppId } = {}) { |
|||
return async (ctx, next) => { |
|||
const appId = getAppId(ctx) |
|||
if (requiresAppId && !appId) { |
|||
ctx.throw( |
|||
400, |
|||
`Invalid app ID provided, please check the ${Headers.APP_ID} header.` |
|||
) |
|||
} |
|||
if (!ctx.headers[Headers.API_KEY]) { |
|||
ctx.throw( |
|||
400, |
|||
`Invalid API key provided, please check the ${Headers.API_KEY} header.` |
|||
) |
|||
} |
|||
return next() |
|||
} |
|||
} |
|||
Loading…
Reference in new issue