diff --git a/apps/id.saladeaula.digital/app/routes/authorize.ts b/apps/id.saladeaula.digital/app/routes/authorize.ts index c21dbb6..c1e57c4 100644 --- a/apps/id.saladeaula.digital/app/routes/authorize.ts +++ b/apps/id.saladeaula.digital/app/routes/authorize.ts @@ -12,16 +12,11 @@ export async function loader({ request, context }: Route.LoaderArgs) { loginUrl.search = url.search if (!cookies?.SID) { - return new Response(null, { - status: 302, - headers: { - Location: loginUrl.toString() - } - }) + throw redirect(loginUrl.toString()) } if (!url.searchParams.has('client_id')) { - throw redirect('https://scorm.eduseg.workers.dev/') + throw redirect(context.cloudflare.env.APP_URL) } const r = await fetch(issuerUrl.toString(), { @@ -34,7 +29,7 @@ export async function loader({ request, context }: Route.LoaderArgs) { }) if (r.status === 302) { - return new Response(await r.text(), { + return new Response(null, { status: r.status, headers: r.headers }) @@ -45,10 +40,5 @@ export async function loader({ request, context }: Route.LoaderArgs) { throw redirect(new URL('/deny', url.origin).toString()) } - return new Response(null, { - status: 302, - headers: { - Location: loginUrl.toString() - } - }) + throw redirect(loginUrl.toString()) } diff --git a/apps/id.saladeaula.digital/wrangler.toml b/apps/id.saladeaula.digital/wrangler.toml index 4da2992..e51549a 100644 --- a/apps/id.saladeaula.digital/wrangler.toml +++ b/apps/id.saladeaula.digital/wrangler.toml @@ -9,6 +9,7 @@ routes = [ mode = "smart" [vars] +APP_URL = "https://scorm.eduseg.workers.dev/" ISSUER_URL = "https://58tkjsb308.execute-api.sa-east-1.amazonaws.com" [observability.logs]