This commit is contained in:
parent
c02b519eee
commit
ca5a9d8309
5 changed files with 8 additions and 5 deletions
|
@ -92,7 +92,10 @@ async function handler(
|
||||||
}
|
}
|
||||||
|
|
||||||
roles.push("user");
|
roles.push("user");
|
||||||
if (firstUser) roles.push("admin");
|
if (firstUser) {
|
||||||
|
roles.push("admin");
|
||||||
|
roles.push("superadmin");
|
||||||
|
}
|
||||||
|
|
||||||
const [result] = await reservation`
|
const [result] = await reservation`
|
||||||
SELECT
|
SELECT
|
||||||
|
|
|
@ -124,7 +124,7 @@ async function handler(
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const isAdmin: boolean = request.session.roles.includes("admin");
|
const isAdmin: boolean = request.session.roles.includes("admin") || request.session.roles.includes("superadmin");
|
||||||
const { query: file } = request.params as { query: string };
|
const { query: file } = request.params as { query: string };
|
||||||
let { files } = requestBody as { files: string[] | string };
|
let { files } = requestBody as { files: string[] | string };
|
||||||
// const { password } = request.query as { password: string };
|
// const { password } = request.query as { password: string };
|
||||||
|
|
|
@ -37,7 +37,7 @@ async function handler(
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const isAdmin: boolean = request.session.roles.includes("admin");
|
const isAdmin: boolean = request.session.roles.includes("admin") || request.session.roles.includes("superadmin");
|
||||||
|
|
||||||
if (!isAdmin && !getSetting("allow_user_invites")) {
|
if (!isAdmin && !getSetting("allow_user_invites")) {
|
||||||
return Response.json(
|
return Response.json(
|
||||||
|
|
|
@ -21,7 +21,7 @@ async function handler(request: ExtendedRequest): Promise<Response> {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const isAdmin: boolean = request.session.roles.includes("admin");
|
const isAdmin: boolean = request.session.roles.includes("admin") || request.session.roles.includes("superadmin");
|
||||||
const { invite } = request.params as { invite: string };
|
const { invite } = request.params as { invite: string };
|
||||||
|
|
||||||
if (!invite) {
|
if (!invite) {
|
||||||
|
|
|
@ -59,7 +59,7 @@ async function handler(request: ExtendedRequest): Promise<Response> {
|
||||||
}
|
}
|
||||||
|
|
||||||
const userID: UUID = (request.query.user as UUID) || request.session.id;
|
const userID: UUID = (request.query.user as UUID) || request.session.id;
|
||||||
const isAdmin: boolean = request.session.roles.includes("admin");
|
const isAdmin: boolean = request.session.roles.includes("admin") || request.session.roles.includes("superadmin");
|
||||||
|
|
||||||
if (request.session.id !== userID && !isAdmin) {
|
if (request.session.id !== userID && !isAdmin) {
|
||||||
return Response.json(
|
return Response.json(
|
||||||
|
|
Loading…
Add table
Reference in a new issue