unauthorized.js

Die Datei unauthorized wird verwendet, um die Benutzeroberfläche anzuzeigen, wenn die unauthorized-Funktion während der Authentifizierung aufgerufen wird. Neben der Möglichkeit, die Benutzeroberfläche anzupassen, gibt Next.js einen 401-Statuscode zurück.

import Login from '@/app/components/Login'

export default function Unauthorized() {
  return (
    <main>
      <h1>401 - Unauthorized</h1>
      <p>Please log in to access this page.</p>
      <Login />
    </main>
  )
}

Referenz

Props

unauthorized.js-Komponenten akzeptieren keine Props.

Beispiele

Anzeige der Login-Oberfläche für nicht authentifizierte Benutzer

Sie können die unauthorized-Funktion verwenden, um die unauthorized.js-Datei mit einer Login-Oberfläche anzuzeigen.

import { verifySession } from '@/app/lib/dal'
import { unauthorized } from 'next/navigation'

export default async function DashboardPage() {
  const session = await verifySession()

  if (!session) {
    unauthorized()
  }

  return <div>Dashboard</div>
}

Versionsverlauf

VersionÄnderungen
v15.1.0unauthorized.js eingeführt.

On this page