unauthorized.js
unauthorized 文件用于在身份验证期间调用 unauthorized
函数时渲染 UI。除了允许您自定义 UI 外,Next.js 还会返回 401
状态码。
参考文档
Props
unauthorized.js
组件不接受任何 props。
示例
向未认证用户展示登录界面
您可以使用 unauthorized
函数来渲染带有登录界面的 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 功能 |