New auth header since authorization is now used for jwts

This commit is contained in:
Regalijan 2023-10-21 23:04:03 -04:00
parent 9212e3e454
commit 45febd0585
Signed by: regalijan
GPG Key ID: 5D4196DA269EF520
2 changed files with 15 additions and 15 deletions

View File

@ -3,8 +3,8 @@ import precheck from "./precheck.js";
export async function onRequestPost(context: RequestContext) { export async function onRequestPost(context: RequestContext) {
if ( if (
context.request.headers.get("authorization") !== context.request.headers.get("rbx-auth") !==
`Bearer ${context.env.ROBLOX_APPEALS_TOKEN}` context.env.ROBLOX_APPEALS_TOKEN
) )
return jsonError("Unauthorized", 401); return jsonError("Unauthorized", 401);

View File

@ -2,9 +2,9 @@ import { jsonError } from "../../common.js";
import precheck from "./precheck.js"; import precheck from "./precheck.js";
export async function onRequestPost(context: RequestContext) { export async function onRequestPost(context: RequestContext) {
const authHeader = context.request.headers.get("authorization"); const authHeader = context.request.headers.get("rbx-auth");
if (authHeader !== `Bearer ${context.env.ROBLOX_APPEALS_TOKEN}`) if (authHeader !== context.env.ROBLOX_APPEALS_TOKEN)
return jsonError("Unauthorized", 401); return jsonError("Unauthorized", 401);
const { id, reasonForUnban, username, whatHappened } = context.data.body; const { id, reasonForUnban, username, whatHappened } = context.data.body;
@ -23,13 +23,13 @@ export async function onRequestPost(context: RequestContext) {
if (reasonForUnban.length > 5000 || whatHappened.length > 5000) if (reasonForUnban.length > 5000 || whatHappened.length > 5000)
return jsonError( return jsonError(
"The maximum length of each text field is 5000 characters", "The maximum length of each text field is 5000 characters",
400, 400
); );
if (reasonForUnban.length < 100) if (reasonForUnban.length < 100)
return jsonError( return jsonError(
"Your explanation of why you should be unbanned must be longer", "Your explanation of why you should be unbanned must be longer",
400, 400
); );
if (whatHappened.length < 50) if (whatHappened.length < 50)
@ -54,12 +54,12 @@ export async function onRequestPost(context: RequestContext) {
reasonForUnban, reasonForUnban,
roblox_id: id, roblox_id: id,
roblox_username: username, roblox_username: username,
whatHappened, whatHappened
}), })
); );
await context.env.D1.prepare( await context.env.D1.prepare(
"INSERT INTO game_appeals (created_at, id, open, user) VALUES (?, ?, ?, ?);", "INSERT INTO game_appeals (created_at, id, open, user) VALUES (?, ?, ?, ?);"
).bind(Date.now(), appealId, 1, id); ).bind(Date.now(), appealId, 1, id);
await fetch(context.env.REPORTS_WEBHOOK, { await fetch(context.env.REPORTS_WEBHOOK, {
@ -68,17 +68,17 @@ export async function onRequestPost(context: RequestContext) {
{ {
color: 3756250, color: 3756250,
description: `${username} has pleaded for forgiveness! Head to https://carcrushers.cc/mod-queue?id=${appealId}&type=gma`, description: `${username} has pleaded for forgiveness! Head to https://carcrushers.cc/mod-queue?id=${appealId}&type=gma`,
title: "Appeal Submitted", title: "Appeal Submitted"
}, }
], ]
}), }),
headers: { headers: {
"content-type": "application/json", "content-type": "application/json"
}, },
method: "POST", method: "POST"
}); });
return new Response(null, { return new Response(null, {
status: 204, status: 204
}); });
} }