unauthorized.js
unauthorized ファイルは、認証中に unauthorized
関数が呼び出された際に表示する UI をレンダリングするために使用されます。UI をカスタマイズできることに加えて、Next.js は 401
ステータスコードを返します。
リファレンス
Props
unauthorized.js
コンポーネントは props を受け取りません。
使用例
未認証ユーザーにログイン UI を表示
unauthorized
関数を使用して、ログイン UI を含む unauthorized.js
ファイルをレンダリングできます。
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>
}
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>
}
バージョン履歴
バージョン | 変更点 |
---|---|
v15.1.0 | unauthorized.js が導入されました。 |