Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
First part of data transfer creation endpoint
  • Loading branch information
regalijan committed Oct 19, 2023
1 parent 09d3704 commit 6b6c6c2
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions functions/api/data-transfers/create.ts
@@ -0,0 +1,36 @@
export async function onRequestPost(context: RequestContext) {
const { cookie, has_access } = context.data.body;

if (
typeof has_access !== "boolean" ||
has_access && typeof cookie !== "string" ||
has_access && !cookie.match(/_\|WARNING:-DO-NOT-SHARE-THIS\.--Sharing-this-will-allow-someone-to-log-in-as-you-and-to-steal-your-ROBUX-and-items\.\|_[A-F\d]+/)
)
return new Response('{"error":"Invalid request"}', {
headers: {
"content-type": "application/json",
},
status: 400,
});

const id = (context.request.headers.get("cf-ray")?.split("-")[0] as string) + Date.now().toString() + crypto.randomUUID().replaceAll("-", "");

if (!has_access) {

}
const authedUserReq = await fetch("https://users.roblox.com/v1/users/authenticated", {
headers: {
cookie: `.ROBLOSECURITY=${cookie}`,
},
});

if (!authedUserReq.ok)
return new Response('{"error":"Cookie is invalid"}', {
headers: {
"content-type": "application/json",
},
status: 400
});

const authedUser: { id: number, name: string } = await authedUserReq.json();
}

0 comments on commit 6b6c6c2

Please sign in to comment.