Untitled
unknown
plain_text
a year ago
1.1 kB
5
Indexable
Next Auth V5 - Advanced Guide (2024) I get Typescript Error Parameter 'req' implicitly has an 'any' type. can someone help me? import NextAuth from "next-auth"; import authConfig from "@/auth.config"; import { DEFAULT_LOGIN_REDIRECT, apiAuthPrefix, authRoutes, publicRoutes } from "@/routes"; const { auth } = NextAuth(authConfig); export default auth((req) => { const { nextUrl } = req; const isLoggedIn = !!req.auth; const isApiAuthRoute = nextUrl.pathname.startsWith(apiAuthPrefix); const isPublicRoute = publicRoutes.includes(nextUrl.pathname); const isAuthRoute = authRoutes.includes(nextUrl.pathname); if (isApiAuthRoute) { return null; } if (isAuthRoute) { if (isLoggedIn) { return Response.redirect(new URL(DEFAULT_LOGIN_REDIRECT, nextUrl)); } return null; } if (!isLoggedIn && !isPublicRoute) { return Response.redirect(new URL("/login", nextUrl)); } }); export const config = { matcher: ["/((?!.+\\.[\\w]+$|_next).*)", "/", "/(api|trpc)(.*)"], };
Editor is loading...
Leave a Comment