diff --git a/src/lib/utils/validateAccessToken.ts b/src/lib/utils/validateAccessToken.ts index fcfc293..2f7587a 100644 --- a/src/lib/utils/validateAccessToken.ts +++ b/src/lib/utils/validateAccessToken.ts @@ -4,6 +4,11 @@ import { getAccessToken } from "../db/accessTokens"; export default async function validateAccessToken(request: Request): Promise { let accessToken = request.url.split("?")[1]?.split("&").filter((x) => x.split("=")[0] === "token")[0].split("=")[1]; + if(accessToken === undefined) { + const authorization = request.headers.get("Authorization"); + if(authorization !== null && authorization.startsWith("Bearer ")) accessToken = authorization.split(" ")[1]; + } + const cookies = request.headers.get("Cookie")?.split(";").map((x) => x.trim().split("=")) ?? []; if(accessToken === undefined) accessToken = cookies.filter((x) => x[0] === "sessionToken")[0]?.[1];