summaryrefslogtreecommitdiffhomepage
path: root/packages/console/app/src/routes/auth/authorize.ts
blob: 0f0651ae36b0309a0db86976aa87de8938406dfd (plain)
1
2
3
4
5
6
7
8
9
10
import type { APIEvent } from "@solidjs/start/server"
import { AuthClient } from "~/context/auth"

export async function GET(input: APIEvent) {
  const url = new URL(input.request.url)
  const cont = url.searchParams.get("continue") ?? ""
  const callbackUrl = new URL(`./callback${cont}`, input.request.url)
  const result = await AuthClient.authorize(callbackUrl.toString(), "code")
  return Response.redirect(result.url, 302)
}