From a89314ed89a50dfc63ef8b448bc63ef3afa55728 Mon Sep 17 00:00:00 2001 From: Grzegorz Godlewski Date: Tue, 2 Jul 2024 23:44:16 +0200 Subject: [PATCH] Fix redirect uri mismatch --- src/containers/server/auth.ts | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/containers/server/auth.ts b/src/containers/server/auth.ts index f12d07ae..1edb03cd 100644 --- a/src/containers/server/auth.ts +++ b/src/containers/server/auth.ts @@ -109,9 +109,7 @@ export function validateGetAuthState(req: Request, res: Response, next) { export async function handleDriveUiInstall(req: Request, res: Response, next) { try { - const hostname = req.header('host'); - const protocol = hostname.indexOf('localhost') > -1 ? 'http://' : 'https://'; - const serverUrl = protocol + hostname; + const serverUrl = process.env.AUTH_DOMAIN || process.env.DOMAIN; const state = new URLSearchParams(req.query.state.toString()); const driveui = urlToFolderId(state.get('driveui')); @@ -129,9 +127,7 @@ export async function handleDriveUiInstall(req: Request, res: Response, next) { export async function handleShare(req: Request, res: Response, next) { try { - const hostname = req.header('host'); - const protocol = hostname.indexOf('localhost') > -1 ? 'http://' : 'https://'; - const serverUrl = protocol + hostname; + const serverUrl = process.env.AUTH_DOMAIN || process.env.DOMAIN; const state = new URLSearchParams(req.query.state.toString()); const shareId = urlToFolderId(state.get('shareId')); @@ -187,9 +183,7 @@ function sanitizeRedirect(redirectTo: string) { export async function getAuth(req: Request, res: Response, next) { try { - const hostname = req.header('host'); - const protocol = hostname.indexOf('localhost') > -1 ? 'http://' : 'https://'; - const serverUrl = protocol + hostname; + const serverUrl = process.env.AUTH_DOMAIN || process.env.DOMAIN; const state = new URLSearchParams(req.query.state.toString());