This commit is contained in:
Frank
2026-01-13 13:36:37 -05:00
parent 3c5a256f0f
commit f24251f89e
11 changed files with 828 additions and 265 deletions

View File

@@ -2,6 +2,13 @@ import type { APIEvent } from "@solidjs/start/server"
import { AuthClient } from "~/context/auth"
export async function GET(input: APIEvent) {
const result = await AuthClient.authorize(new URL("./callback", input.request.url).toString(), "code")
return Response.redirect(result.url, 302)
const url = new URL(input.request.url)
// TODO
// input.request.url http://localhost:3001/auth/authorize?continue=/black/subscribe
const result = await AuthClient.authorize(
new URL("/callback/subscribe?foo=bar", input.request.url).toString(),
"code",
)
// result.url https://auth.frank.dev.opencode.ai/authorize?client_id=app&redirect_uri=http%3A%2F%2Flocalhost%3A3001%2Fauth%2Fcallback&response_type=code&state=0d3fc834-bcbc-42dc-83ab-c25c2c43c7e3
return Response.redirect(result.url + "&continue=" + url.searchParams.get("continue"), 302)
}

View File

@@ -5,6 +5,8 @@ import { useAuthSession } from "~/context/auth"
export async function GET(input: APIEvent) {
const url = new URL(input.request.url)
console.log("=C=", input.request.url)
throw new Error("Not implemented")
try {
const code = url.searchParams.get("code")
if (!code) throw new Error("No code found")