Browse Source

fix(auth): add uri decoding

pull/4711/head
KenTandrian 3 months ago
parent
commit
d5941a973e
  1. 2
      apps/client/src/app/app-routing.module.ts
  2. 16
      apps/client/src/app/core/auth.guard.ts
  3. 2
      apps/client/src/app/core/paths.ts

2
apps/client/src/app/app-routing.module.ts

@ -100,7 +100,7 @@ const routes: Routes = [
import('./pages/open/open-page.module').then((m) => m.OpenPageModule)
},
{
path: paths.public,
path: paths.p,
loadChildren: () =>
import('./pages/public/public-page.module').then(
(m) => m.PublicPageModule

16
apps/client/src/app/core/auth.guard.ts

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

2
apps/client/src/app/core/paths.ts

@ -18,8 +18,8 @@ export const paths = {
marketData: 'market-data',
membership: 'membership',
open: 'open',
p: 'p',
portfolio: 'portfolio',
public: 'p',
settings: 'settings',
start: 'start',
summary: 'summary',

Loading…
Cancel
Save