• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Next.js 게시판 안녕하세요! 미들웨어 관해서 질문있습니다!

안녕하세요! 미들웨어 관해서 질문있습니다!

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #100413

    김규헌
    참가자
    선생님 안녕하세요!
    미들웨어 사용해서 로그인 체크를하려고 이것저것 구현하고 있는데요,
    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));
    절대 경로로도 시도 해봤는데 실패했습니다 ㅠ
    
    #100436

    codingapple
    키 마스터
    post요청시 코드실행되나 console.log같은거 써봅시다
    ajax로 요청하는거면 redirect안될 수도 있습니다
    #100476

    김규헌
    참가자
    헉.. 감사합니다 선생님 덕분에 해결했습니다! :D
    
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠