diff --git a/package.json b/package.json index 58b5990..42235cf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "no-copy-admin-panel-frontend", - "version": "0.2.0", + "version": "0.3.0", "private": true, "scripts": { "dev": "next dev -p 2996", diff --git a/src/proxy.ts b/src/proxy.ts index fea2d2b..d1de640 100644 --- a/src/proxy.ts +++ b/src/proxy.ts @@ -32,11 +32,15 @@ export default async function proxy(request: NextRequest) { if (!isPublicPage) { const cookie = (await cookies()).get('session')?.value; const session = await decrypt(cookie); + const targetLocale = isValidLocale ? locale : routing.defaultLocale; if (!session?.token) { - const targetLocale = isValidLocale ? locale : routing.defaultLocale; const loginUrl = new URL(`/${targetLocale}/login`, request.url); return NextResponse.redirect(loginUrl); + } else if (path === '/en' || path === '/ru') { + const dashboardUrl = new URL(`/${targetLocale}/pages`, request.url); + dashboardUrl.search = new URL(request.url).search; + return NextResponse.redirect(dashboardUrl); } }