Better logs for custom domain

This commit is contained in:
Julien Nahum 2024-01-16 16:51:38 +01:00
parent 5504942605
commit edfca49b7e
1 changed files with 10 additions and 4 deletions

View File

@ -12,8 +12,8 @@ const customDomainHeaderName = 'user-custom-domain'
*/
const customDomainAllowedRoutes = ['forms-slug']
function redirectToMainDomain(reason = 'unknown') {
console.warn('Redirecting to main domain', { reason })
function redirectToMainDomain(details = {}) {
console.warn('Redirecting to main domain', { reason: 'unknown', ...details})
return navigateTo(useRuntimeConfig().public.appUrl + '?utm_source=failed_custom_domain_redirect', { redirectCode: 301, external: true })
}
@ -29,7 +29,10 @@ export default defineNuxtRouteMiddleware((to, from) => {
'customDomainHeaderValue': customDomainHeaderValue,
'host': getDomain(getHost()),
})
return redirectToMainDomain('header_mismatch')
return redirectToMainDomain('header_mismatch', {
customDomainHeaderValue,
host: getDomain(getHost()),
})
}
if (!config.public.customDomainsEnabled) {
@ -39,7 +42,10 @@ export default defineNuxtRouteMiddleware((to, from) => {
if (!customDomainAllowedRoutes.includes(to.name)) {
// Custom domain only allowed for form url
return redirectToMainDomain('route_not_allowed')
return redirectToMainDomain('route_not_allowed', {
route: to.name,
customDomainAllowedRoutes
})
}
})