본문 바로가기
카테고리 없음

middleware - 로그인 한 사람만 특정 경로에 진입 허용 시키기

by hihijh826 2024. 3. 23.
728x90
반응형
SMALL

📍middleware.ts

☑️src/middleware.ts ( 앱 폴더와 같은 레벨) 

☑️기본 형식 

export {default} from 'next-auth/middleware';
export const config = {matcher: ["/admin/:path*", "/user"]}
//                        :path* 처리시 admin으로 시작 되는 모든 페이지는 로그인시에만 접근 가능

 

 

📍userpage 진입 

- next.js 미들웨어를 사용해주기 위해서 .env파일에 next auth secret 명시 필요

# userpage 진입
NEXTAUTH__SECRET = nextAuthSecret
NEXTAUTH_URL=http://localhost:3000

 

 

 

728x90
반응형
LIST