diff options
| author | Adam Soltys <[email protected]> | 2023-02-15 19:57:47 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-02-15 19:57:47 -0800 |
| commit | 3403bf5c6090109725493b4c7a4fef28266beda8 (patch) | |
| tree | 7ee24e3933bc460be310707df53e823c579e47ff /src/routes/(app)/buy/+page.server.js | |
| parent | 979d9dd27a147bae13ba953a7e260412fa024f57 (diff) | |
| download | coinos-ui-3403bf5c6090109725493b4c7a4fef28266beda8.tar.gz coinos-ui-3403bf5c6090109725493b4c7a4fef28266beda8.zip | |
messages on dashboard
Diffstat (limited to 'src/routes/(app)/buy/+page.server.js')
| -rw-r--r-- | src/routes/(app)/buy/+page.server.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/routes/(app)/buy/+page.server.js b/src/routes/(app)/buy/+page.server.js new file mode 100644 index 00000000..e03d6c0a --- /dev/null +++ b/src/routes/(app)/buy/+page.server.js @@ -0,0 +1,19 @@ +import { env } from '$env/dynamic/private'; +import { error, redirect } from '@sveltejs/kit'; +import { post, auth } from '$lib/utils'; +import { createTicket } from '$lib/ticket'; + +export const actions = { + default: async ({ cookies, request }) => { + let form = await request.formData(); + + await post('/buy', { + number: form.get('number').replace(/\s+/g, ''), + month: form.get('expiry').slice(0, 2), + year: form.get('expiry').slice(-2), + cvc: form.get('cvc') + }, auth(cookies)); + + throw redirect(307, `/launch/thanks/${asset}`); + } +}; |
