인프런 커뮤니티 질문&답변

miniapp님의 프로필 이미지

작성한 질문수

따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)

로그인된 사람만 커뮤니티 생성 페이지 들어갈 수 있게 해 주기

getServerSideProps

해결된 질문

작성

·

397

0

안녕하세요 선생님,
알려주신 것처럼,getServerSideProps를이용해서 쿠키가 있을때만 페이지를 접근 가능하게 했습니다.

근데 sub를 생성할 수 있는 버튼을 클릭하면 아래 주소로 이동 가능하게(router.push('/sub/create')) 했는데 접근이 가능하네요?

이럴땐, 해당 버튼을 클릭하면 다시 login 페이지로 가도록 라우팅 처리를 또 해줘야 하는건가요?

답변 1

0

John Ahn님의 프로필 이미지
John Ahn
지식공유자

안녕하세요~

로그인하지 않은 상태에서 create 페이지에 들어갔는데 접근이 된다는 것인가요?

catch (error) {
        res.writeHead(307, { Location: "/login" }).end()
        
        return { props: {} }
}


이 부분 소스코드도 넣어주셨나요?
이 부분 소스 코드가 login 페이지로 이동시켜 주는 부분입니다 ~

miniapp님의 프로필 이미지

작성한 질문수

질문하기