Skip to content
Permalink
Newer
Older
100644 13 lines (10 sloc) 335 Bytes
October 19, 2023 16:50
1
import { jsonError } from "../../common.js";
2
3
export async function onRequest(context: RequestContext) {
4
const { current_user: currentUser } = context.data;
5
October 19, 2023 16:49
6
if (
7
!(currentUser?.permissions & (1 << 5)) &&
October 19, 2023 16:49
8
!(currentUser?.permissions & (1 << 12))
9
)
October 19, 2023 16:50
10
return jsonError("Forbidden", 403);
11
12
return await context.next();
13
}