Abandoned Commit

This commit is contained in:
Eclypsed
2024-02-19 11:06:36 -05:00
parent 416803af81
commit 76ae00b78b
4 changed files with 25 additions and 25 deletions

7
src/app.d.ts vendored
View File

@@ -122,13 +122,6 @@ declare global {
servername: string servername: string
} }
interface AuthData {
User: {
Id: string
}
AccessToken: string
}
interface User { interface User {
Name: string Name: string
Id: string Id: string

View File

@@ -30,8 +30,11 @@ export const POST: RequestHandler = async ({ request, fetch }) => {
}) })
if (!authResponse.ok) return new Response('Failed to authenticate', { status: 401 }) if (!authResponse.ok) return new Response('Failed to authenticate', { status: 401 })
const authData: Jellyfin.AuthData = await authResponse.json() const authData = await authResponse.json()
return Response.json(authData) return Response.json({
userId: authData.User.Id,
accessToken: authData.AccessToken,
})
} catch { } catch {
return new Response('Fetch request failed', { status: 404 }) return new Response('Fetch request failed', { status: 404 })
} }

View File

@@ -36,15 +36,15 @@ export const actions: Actions = {
return fail(500, { message: 'Internal Server Error' }) return fail(500, { message: 'Internal Server Error' })
} }
const authData: Jellyfin.AuthData = await jellyfinAuthResponse.json() const authData = await jellyfinAuthResponse.json()
const serviceData: Jellyfin.JFService = { const serviceData: Jellyfin.JFService = {
type: 'jellyfin', type: 'jellyfin',
userId: authData.User.Id, userId: authData.userId,
urlOrigin: serverUrl.toString(), urlOrigin: serverUrl.toString(),
} }
const tokenData: Jellyfin.JFTokens = { const tokenData: Jellyfin.JFTokens = {
accessToken: authData.AccessToken, accessToken: authData.accessToken,
} }
const newConnectionResponse = await fetch(`/api/users/${locals.user.id}/connections`, { const newConnectionResponse = await fetch(`/api/users/${locals.user.id}/connections`, {

View File

@@ -1,18 +1,22 @@
import adapter from '@sveltejs/adapter-auto'; import adapter from '@sveltejs/adapter-auto'
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'
/** @type {import('@sveltejs/kit').Config} */ /** @type {import('@sveltejs/kit').Config} */
const config = { const config = {
// Consult https://kit.svelte.dev/docs/integrations#preprocessors // Consult https://kit.svelte.dev/docs/integrations#preprocessors
// for more information about preprocessors // for more information about preprocessors
preprocess: vitePreprocess(), preprocess: vitePreprocess(),
kit: { kit: {
// adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list.
// If your environment is not supported or you settled on a specific environment, switch out the adapter. // If your environment is not supported or you settled on a specific environment, switch out the adapter.
// See https://kit.svelte.dev/docs/adapters for more information about adapters. // See https://kit.svelte.dev/docs/adapters for more information about adapters.
adapter: adapter() adapter: adapter(),
} csrf: {
}; // REMOVE THIS WHEN SHIPPING
checkOrigin: false,
},
},
}
export default config; export default config