import { redirect } from '@sveltejs/kit'; import { dev } from '$app/environment'; import { buildAuthorizationURL, generateState } from '$lib/server/gitea'; import { OAUTH_STATE_COOKIE } from '$lib/server/auth'; export const GET = async ({ cookies }) => { const state = generateState(); const url = buildAuthorizationURL(state); cookies.set(OAUTH_STATE_COOKIE, state, { path: '/', httpOnly: true, sameSite: 'lax', secure: !dev, maxAge: 60 * 10 }); redirect(302, url); };