diff --git a/apps/dashboard/src/app/(auth)/login/page.tsx b/apps/dashboard/src/app/(auth)/login/page.tsx index e582888f..1e8f45cd 100644 --- a/apps/dashboard/src/app/(auth)/login/page.tsx +++ b/apps/dashboard/src/app/(auth)/login/page.tsx @@ -3,6 +3,8 @@ import { redirect } from 'next/navigation'; import PageClient from './page.client'; +export const dynamic = 'force-dynamic'; + // Sign up const Page = () => { const session = auth(); diff --git a/apps/dashboard/src/app/(auth)/register/page.tsx b/apps/dashboard/src/app/(auth)/register/page.tsx index e582888f..1e8f45cd 100644 --- a/apps/dashboard/src/app/(auth)/register/page.tsx +++ b/apps/dashboard/src/app/(auth)/register/page.tsx @@ -3,6 +3,8 @@ import { redirect } from 'next/navigation'; import PageClient from './page.client'; +export const dynamic = 'force-dynamic'; + // Sign up const Page = () => { const session = auth(); diff --git a/packages/db/src/services/event.service.ts b/packages/db/src/services/event.service.ts index f23e26ea..4d626c42 100644 --- a/packages/db/src/services/event.service.ts +++ b/packages/db/src/services/event.service.ts @@ -137,6 +137,11 @@ interface GetEventsOptions { meta?: boolean | Prisma.EventMetaSelect; } +function maskString(str: string, mask = '*') { + if (str.length < 9) return mask.repeat(Math.max(str.length, 3)); + return str.slice(0, 3) + mask.repeat(str.length - 6) + str.slice(-3); +} + export function transformMinimalEvent( event: IServiceCreateEventPayload ): IServiceEventMinimal { @@ -152,7 +157,7 @@ export function transformMinimalEvent( device: event.device, brand: event.brand, duration: event.duration, - path: event.path, + path: maskString(event.path), referrer: event.referrer, meta: event.meta, minimal: true,