refactor: middleware in proxy umbenennen

Next 16 hat die Dateikonvention "middleware" abgekündigt und in "proxy"
umbenannt; der Bau warnte bei jedem Lauf. Umbenannt sind Datei und
Funktion, die Aufgabe bleibt dieselbe.

Die E2E-Tests laufen unverändert durch: die Umleitung samt gemerktem Ziel
funktioniert weiter.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Florian Wilde
2026-09-10 14:29:52 +02:00
co-authored by Claude Opus 5
parent 56b5356708
commit e3390c88f4
3 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ export default async function AngemeldetesLayout({
}: { }: {
children: React.ReactNode children: React.ReactNode
}) { }) {
// Der Pfad kommt aus der Kopfzeile der Middleware, damit es nach der // Der Pfad kommt aus der Kopfzeile des Proxys, damit es nach der
// Anmeldung dort weitergeht, wo man hinwollte. // Anmeldung dort weitergeht, wo man hinwollte.
const benutzer = await verlangeAnmeldung(await angefragterPfad()) const benutzer = await verlangeAnmeldung(await angefragterPfad())
const instanz = aktuelleInstanz() const instanz = aktuelleInstanz()
+2 -2
View File
@@ -7,11 +7,11 @@ export const PFAD_KOPFZEILE = 'x-planer-pfad'
* *
* Ein Layout kennt seinen eigenen Pfad nicht, braucht ihn aber, um nach der * Ein Layout kennt seinen eigenen Pfad nicht, braucht ihn aber, um nach der
* Anmeldung wieder dorthin zurückzuführen. Hier steht bewusst keine * Anmeldung wieder dorthin zurückzuführen. Hier steht bewusst keine
* Anmeldelogik: die Middleware läuft im Edge-Umfeld, in dem weder Prisma noch * Anmeldelogik: der Proxy läuft im Edge-Umfeld, in dem weder Prisma noch
* der Adapter verfügbar sind. Geprüft wird weiterhin im Layout, in der Seite * der Adapter verfügbar sind. Geprüft wird weiterhin im Layout, in der Seite
* und in jeder Server Action. * und in jeder Server Action.
*/ */
export function middleware(anfrage: NextRequest) { export function proxy(anfrage: NextRequest) {
const kopfzeilen = new Headers(anfrage.headers) const kopfzeilen = new Headers(anfrage.headers)
kopfzeilen.set(PFAD_KOPFZEILE, `${anfrage.nextUrl.pathname}${anfrage.nextUrl.search}`) kopfzeilen.set(PFAD_KOPFZEILE, `${anfrage.nextUrl.pathname}${anfrage.nextUrl.search}`)
return NextResponse.next({ request: { headers: kopfzeilen } }) return NextResponse.next({ request: { headers: kopfzeilen } })
+2 -2
View File
@@ -5,7 +5,7 @@ import type { Session } from 'next-auth'
import type { Rolle } from '@/generated/prisma/enums' import type { Rolle } from '@/generated/prisma/enums'
import { rolleReichtAus } from '@/lib/rollen' import { rolleReichtAus } from '@/lib/rollen'
import { auth } from '@/server/auth' import { auth } from '@/server/auth'
import { PFAD_KOPFZEILE } from '@/middleware' import { PFAD_KOPFZEILE } from '@/proxy'
/** /**
* Rollenpruefung. * Rollenpruefung.
@@ -76,7 +76,7 @@ export async function verlangeAnmeldungFuerApi(): Promise<Angemeldet | null> {
} }
/** /**
* Der angefragte Pfad, den die Middleware durchgereicht hat. Wird gebraucht, * Der angefragte Pfad, den der Proxy durchgereicht hat. Wird gebraucht,
* um nach der Anmeldung wieder dorthin zurueckzufuehren. * um nach der Anmeldung wieder dorthin zurueckzufuehren.
*/ */
export async function angefragterPfad(): Promise<string | undefined> { export async function angefragterPfad(): Promise<string | undefined> {