선생님 안녕하세요!
미들웨어 사용해서 로그인 체크를하려고 이것저것 구현하고 있는데요,
GET 요청에 대해서는 잘 작동하는데요
if (req.nextUrl.pathname.startsWith('/api/posting/write')) {
const session = await getToken({ req: req });
if (!session) {
console.log('로그인하셈');
return NextResponse.redirect(new URL('/api/auth/signin', req.url));
}
return NextResponse.next();
}
POST요청이 들어가지 않는건 확인했는데(302) redirect 주소로는 이동이 안되서요! ㅠㅠ
혹시 POST요청은 다른식으로 접근해야 하는것인지요.. (아예 해당 api에 구현을 하는게 나으려나요..)
++
return NextResponse.redirect(new URL('http://localhost:3000/api/auth/signin', req.url));
절대 경로로도 시도 해봤는데 실패했습니다 ㅠ