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 功能。 |