This commit is contained in:
2024-08-31 10:34:18 +08:00
parent 97cfae5a18
commit 2ab16853ac
22 changed files with 57 additions and 27 deletions

View File

@@ -17,7 +17,10 @@ import { ImportConfig } from "../../tasks/import.ts";
export const handler: Handlers = {
GET(req, ctx) {
const u = <User | undefined> ctx.state.user;
if (u && !u.is_admin && !(u.permissions & UserPermission.ManageTasks)) {
if (
u && !u.is_admin &&
!(Number(u.permissions) & UserPermission.ManageTasks)
) {
return return_error(403, "Permission denied.");
}
const t = get_task_manager();
@@ -97,7 +100,10 @@ export const handler: Handlers = {
},
async PUT(req, ctx) {
const u = <User | undefined> ctx.state.user;
if (u && !u.is_admin && !(u.permissions & UserPermission.ManageTasks)) {
if (
u && !u.is_admin &&
!(Number(u.permissions) & UserPermission.ManageTasks)
) {
return return_error(403, "Permission denied.");
}
const t = get_task_manager();