我在 Next.js 中构建了一个简单的 API,并使用 next-auth 进行身份验证。
到目前为止,我必须在每个 API 路由中使用这样的东西:
const session = await getSession({ req });
if (session) {
... do something ...
} else {
... send back a 401 status
}
这似乎违背了 DRY 原则。有没有一种聪明的方法可以在一个地方对多个路由应用保护,例如 Laravel 路由组?