diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 66d1c7a..3e4f592 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -274,16 +274,9 @@ export default function Header() { {/* Language Switcher — Section 18B */}
- {!currentUserId && ( - <> - - Sign In - - - Register - - - )} + {/* Sign In / Register removed — PR firms now authenticate at + distribution.relevantmediaproperties.com; /wp-login, + /wp-admin, /login redirect there from middleware. */} {currentUserId && ( My Profile @@ -525,29 +518,7 @@ export default function Header() { Reading List - {/* Account / Sign In / Register — anonymous vs authenticated */} - {!currentUserId && ( - <> - setMobileOpen(false)}> - - Sign In - - setMobileOpen(false)}> - - Register - - - )} + {/* Sign In / Register removed — see desktop bar comment. */} {currentUserId && ( ([ + "/login", + "/wp-login", + "/wp-login.php", + "/wp-admin", + "/client-login", + "/register", +]); + +export function middleware(req: NextRequest) { + const path = req.nextUrl.pathname; + if ( + REDIRECT_PATHS.has(path) || + path.startsWith("/wp-admin/") || + path.startsWith("/wp-login/") + ) { + return NextResponse.redirect(AUTH_TARGET, 301); + } + return NextResponse.next(); +} + +export const config = { + matcher: [ + "/login", + "/wp-login", + "/wp-login.php", + "/wp-admin/:path*", + "/wp-login/:path*", + "/client-login", + "/register", + ], +};