|
@ -17,13 +17,13 @@ import { paths } from './paths'; |
|
|
export class AuthGuard { |
|
|
export class AuthGuard { |
|
|
private static PUBLIC_PAGE_ROUTES = [ |
|
|
private static PUBLIC_PAGE_ROUTES = [ |
|
|
`/${paths.about}`, |
|
|
`/${paths.about}`, |
|
|
'/blog', |
|
|
`/${paths.blog}`, |
|
|
'/demo', |
|
|
`/${paths.demo}`, |
|
|
`/${paths.faq}`, |
|
|
`/${paths.faq}`, |
|
|
`/${paths.features}`, |
|
|
`/${paths.features}`, |
|
|
`/${paths.markets}`, |
|
|
`/${paths.markets}`, |
|
|
'/open', |
|
|
`/${paths.open}`, |
|
|
'/p', |
|
|
`/${paths.p}`, |
|
|
`/${paths.pricing}`, |
|
|
`/${paths.pricing}`, |
|
|
`/${paths.register}`, |
|
|
`/${paths.register}`, |
|
|
`/${paths.resources}` |
|
|
`/${paths.resources}` |
|
@ -52,13 +52,13 @@ export class AuthGuard { |
|
|
this.router.navigate(['/demo']); |
|
|
this.router.navigate(['/demo']); |
|
|
resolve(false); |
|
|
resolve(false); |
|
|
} else if (utmSource === 'trusted-web-activity') { |
|
|
} else if (utmSource === 'trusted-web-activity') { |
|
|
this.router.navigate(['/' + $localize`register`]); |
|
|
this.router.navigate(['/' + paths.register]); |
|
|
resolve(false); |
|
|
resolve(false); |
|
|
} else if ( |
|
|
} else if ( |
|
|
AuthGuard.PUBLIC_PAGE_ROUTES.filter((publicPageRoute) => { |
|
|
AuthGuard.PUBLIC_PAGE_ROUTES.some((publicPageRoute) => { |
|
|
const [, url] = state.url.split('/'); |
|
|
const [, url] = decodeURIComponent(state.url).split('/'); |
|
|
return `/${url}` === publicPageRoute; |
|
|
return `/${url}` === publicPageRoute; |
|
|
})?.length > 0 |
|
|
}) |
|
|
) { |
|
|
) { |
|
|
resolve(true); |
|
|
resolve(true); |
|
|
return EMPTY; |
|
|
return EMPTY; |
|
|