Update host setting in auth-callback and add className prop to UI page

Included a conditional to check and update host settings in the 'auth-callback.service.ts' file to avoid incorrect host setting outside of Vercel. Additionally, added a className prop to the Page component in the UI package to enhance customization capabilities.
This commit is contained in:
gbuomprisco
2024-06-09 15:42:49 +08:00
parent 134eeb2400
commit 83bb1521f7
2 changed files with 15 additions and 1 deletions

View File

@@ -36,6 +36,13 @@ class AuthCallbackService {
const url = new URL(request.url);
const searchParams = url.searchParams;
// set the host to the request host
// since outside of Vercel it gets set as "localhost"
if (url.host.includes('localhost:')) {
url.host = request.headers.get('host') ?? params.host;
url.port = '';
}
const token_hash = searchParams.get('token_hash');
const type = searchParams.get('type') as EmailOtpType | null;
const next = searchParams.get('next') ?? params.redirectPath;