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:
co-authored by
Claude Opus 5
parent
56b5356708
commit
e3390c88f4
@@ -14,7 +14,7 @@ export default async function AngemeldetesLayout({
|
||||
}: {
|
||||
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.
|
||||
const benutzer = await verlangeAnmeldung(await angefragterPfad())
|
||||
const instanz = aktuelleInstanz()
|
||||
|
||||
@@ -7,11 +7,11 @@ export const PFAD_KOPFZEILE = 'x-planer-pfad'
|
||||
*
|
||||
* Ein Layout kennt seinen eigenen Pfad nicht, braucht ihn aber, um nach der
|
||||
* 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
|
||||
* und in jeder Server Action.
|
||||
*/
|
||||
export function middleware(anfrage: NextRequest) {
|
||||
export function proxy(anfrage: NextRequest) {
|
||||
const kopfzeilen = new Headers(anfrage.headers)
|
||||
kopfzeilen.set(PFAD_KOPFZEILE, `${anfrage.nextUrl.pathname}${anfrage.nextUrl.search}`)
|
||||
return NextResponse.next({ request: { headers: kopfzeilen } })
|
||||
@@ -5,7 +5,7 @@ import type { Session } from 'next-auth'
|
||||
import type { Rolle } from '@/generated/prisma/enums'
|
||||
import { rolleReichtAus } from '@/lib/rollen'
|
||||
import { auth } from '@/server/auth'
|
||||
import { PFAD_KOPFZEILE } from '@/middleware'
|
||||
import { PFAD_KOPFZEILE } from '@/proxy'
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*/
|
||||
export async function angefragterPfad(): Promise<string | undefined> {
|
||||
|
||||
Reference in New Issue
Block a user