aboutsummaryrefslogtreecommitdiff
path: root/src/routes/api/oauth/callback
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-09-13 01:59:44 -0700
committerFuwn <[email protected]>2023-09-13 01:59:44 -0700
commit315f6c501e4a22d4ac44a329506a5780d7dd58ad (patch)
treea7c611d734c6eebf45e84841d22cc8aaf2fe443e /src/routes/api/oauth/callback
parentrefactor(history): move to history route (diff)
downloaddue.moe-315f6c501e4a22d4ac44a329506a5780d7dd58ad.tar.xz
due.moe-315f6c501e4a22d4ac44a329506a5780d7dd58ad.zip
refactor(oauth): move to single path
Diffstat (limited to 'src/routes/api/oauth/callback')
-rw-r--r--src/routes/api/oauth/callback/+server.ts34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/routes/api/oauth/callback/+server.ts b/src/routes/api/oauth/callback/+server.ts
deleted file mode 100644
index 33ba6de9..00000000
--- a/src/routes/api/oauth/callback/+server.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-import { dev } from '$app/environment';
-import { env } from '$env/dynamic/private';
-import { env as env2 } from '$env/dynamic/public';
-import { redirect } from '@sveltejs/kit';
-
-export const GET = async ({ url, cookies }) => {
- const formData = new FormData();
-
- formData.append('grant_type', 'authorization_code');
- formData.append('client_id', env2.PUBLIC_ANILIST_CLIENT_ID);
- formData.append('client_secret', env.ANILIST_CLIENT_SECRET);
- formData.append('redirect_uri', env2.PUBLIC_ANILIST_REDIRECT_URI);
- formData.append('code', url.searchParams.get('code') || 'null');
- cookies.set(
- 'user',
- JSON.stringify(
- await (
- await fetch('https://anilist.co/api/v2/oauth/token', {
- method: 'POST',
- body: formData
- })
- ).json()
- ),
- {
- path: '/',
- maxAge: 60 * 60 * 24 * 7,
- httpOnly: true,
- sameSite: 'lax',
- secure: !dev
- }
- );
-
- throw redirect(303, '/');
-};