completionId: cgen-aa8832a35f964e428f76603d37f80ec6
cgen-aa8832a35f964e428f76603d37f80ec6
This commit is contained in:
parent
b1bbf3ba73
commit
9decc5a5ec
1 changed files with 15 additions and 4 deletions
|
|
@ -369,10 +369,21 @@ export default async function handler(req: any, res: any) {
|
||||||
? "/onboarding"
|
? "/onboarding"
|
||||||
: "/dashboard";
|
: "/dashboard";
|
||||||
|
|
||||||
const redirectUrl = new URL(
|
// Determine the base URL from environment or request origin
|
||||||
nextPath,
|
let baseUrl = process.env.VITE_API_BASE || process.env.API_BASE;
|
||||||
process.env.VITE_API_BASE || "https://aethex.dev",
|
|
||||||
);
|
if (!baseUrl && req.headers.referer) {
|
||||||
|
// Extract base URL from referer header as fallback
|
||||||
|
const refererUrl = new URL(req.headers.referer);
|
||||||
|
baseUrl = refererUrl.origin;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Final fallback - should not be needed if env vars are set
|
||||||
|
if (!baseUrl) {
|
||||||
|
baseUrl = "https://aethex.dev";
|
||||||
|
}
|
||||||
|
|
||||||
|
const redirectUrl = new URL(nextPath, baseUrl);
|
||||||
res.redirect(redirectUrl.toString());
|
res.redirect(redirectUrl.toString());
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("[Discord OAuth] Callback error:", error);
|
console.error("[Discord OAuth] Callback error:", error);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue