Better logs for custom domain
This commit is contained in:
parent
5504942605
commit
edfca49b7e
|
@ -12,8 +12,8 @@ const customDomainHeaderName = 'user-custom-domain'
|
||||||
*/
|
*/
|
||||||
const customDomainAllowedRoutes = ['forms-slug']
|
const customDomainAllowedRoutes = ['forms-slug']
|
||||||
|
|
||||||
function redirectToMainDomain(reason = 'unknown') {
|
function redirectToMainDomain(details = {}) {
|
||||||
console.warn('Redirecting to main domain', { reason })
|
console.warn('Redirecting to main domain', { reason: 'unknown', ...details})
|
||||||
return navigateTo(useRuntimeConfig().public.appUrl + '?utm_source=failed_custom_domain_redirect', { redirectCode: 301, external: true })
|
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,
|
'customDomainHeaderValue': customDomainHeaderValue,
|
||||||
'host': getDomain(getHost()),
|
'host': getDomain(getHost()),
|
||||||
})
|
})
|
||||||
return redirectToMainDomain('header_mismatch')
|
return redirectToMainDomain('header_mismatch', {
|
||||||
|
customDomainHeaderValue,
|
||||||
|
host: getDomain(getHost()),
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!config.public.customDomainsEnabled) {
|
if (!config.public.customDomainsEnabled) {
|
||||||
|
@ -39,7 +42,10 @@ export default defineNuxtRouteMiddleware((to, from) => {
|
||||||
|
|
||||||
if (!customDomainAllowedRoutes.includes(to.name)) {
|
if (!customDomainAllowedRoutes.includes(to.name)) {
|
||||||
// Custom domain only allowed for form url
|
// Custom domain only allowed for form url
|
||||||
return redirectToMainDomain('route_not_allowed')
|
return redirectToMainDomain('route_not_allowed', {
|
||||||
|
route: to.name,
|
||||||
|
customDomainAllowedRoutes
|
||||||
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue