diff options
| author | Adam Soltys <[email protected]> | 2024-01-09 23:09:48 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-01-09 23:09:48 -0800 |
| commit | 30a6c45f0302479f1b9b046e7c7a2e9544b915b4 (patch) | |
| tree | 427cc460db4e2444089fb7f7c3b600e73d43c498 /src/routes/(app)/launch/purchase/card/+page.server.js | |
| parent | 2de78ad3fe44cceacec0e1f096fea38da8ac3e1d (diff) | |
| download | coinos-ui-30a6c45f0302479f1b9b046e7c7a2e9544b915b4.tar.gz coinos-ui-30a6c45f0302479f1b9b046e7c7a2e9544b915b4.zip | |
rm launch code
Diffstat (limited to 'src/routes/(app)/launch/purchase/card/+page.server.js')
| -rw-r--r-- | src/routes/(app)/launch/purchase/card/+page.server.js | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/src/routes/(app)/launch/purchase/card/+page.server.js b/src/routes/(app)/launch/purchase/card/+page.server.js deleted file mode 100644 index 9fb36b71..00000000 --- a/src/routes/(app)/launch/purchase/card/+page.server.js +++ /dev/null @@ -1,51 +0,0 @@ -import { env } from "$env/dynamic/private"; -import { error, redirect } from "@sveltejs/kit"; -import { post, auth } from "$lib/utils"; -import { createTicket } from "$lib/ticket"; - -let stripe = "https://api.stripe.com/v1"; - -export const actions = { - default: async ({ cookies, request }) => { - let form = await request.formData(); - - let headers = new Headers(); - headers.set( - "Authorization", - "Basic " + new Buffer(env.STRIPE + ":").toString("base64") - ); - - let body = new URLSearchParams({ - "card[number]": form.get("number").replace(/\s+/g, ""), - "card[exp_month]": form.get("expiry").slice(0, 2), - "card[exp_year]": form.get("expiry").slice(-2), - "card[cvc]": form.get("cvc"), - }); - - let method = "POST"; - - let { id: source } = await fetch(`${stripe}/tokens`, { - body, - headers, - method, - }).then((r) => r.json()); - - body = new URLSearchParams({ - amount: 600, - currency: "cad", - source, - description: "launch ticket", - }); - - let { status } = await fetch(`${stripe}/charges`, { - body, - headers, - method, - }).then((r) => r.json()); - - if (status !== "succeeded") error(500, { message: "Card payment failed" }); - let asset = await createTicket(cookies, form.get("username")); - - redirect(307, `/launch/thanks/${asset}`); - }, -}; |
