최근에 NextAuth를 사용했던 경험이 있어서 간단한 답변을 달아봅니다. 일단 pageProps의 session이 undefined면 어딘가 설정이 잘못된게 아닌가 의심스럽네요. 아래 공식문서를 읽어보시면 pageProps로 정상적으로 session 정보를 넘길수 있습니다. https://next-auth.js.org/getting-started/client#sessionprovider 다만 앱이 처음 랜더링되고 나서 서버에서 session 정보를 받아오기전까지 props상에서 undefined가 찍혀있을수 있습니다. 이런 점들로 인해 page단에서 이런 값으로 처리하기엔 랜더링 타이밍에 따른 이슈가 있을수 있습니다. 권한이 없으면 라우팅하는 로직일 경우 -> session 정보가 업데이트 되기전까지 노출될 수 있음, 권한이 있으면 라우팅하는 로직인 경우 -> session 정보가 업데이트 되면 다른 곳에 있다가 해당 페이지로 rewrite 됨 그래서 위에 2가지 모두 UX적으로 별로인 상황입니다. 따라서 _app에서 특정페이지로의 이동보다는 [...nextauth] 내부의 callbacks에서 해당 값을 확인하신 후에 redirect 처리하는 것을 추천합니다. https://next-auth.js.org/configuration/callbacks#sign-in-callback

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 3월 19일 오후 4:03

댓글 0

    함께 읽은 게시물

    < 스타트업의 꿈은 결국 대기업인가? >

    1. ”대기업을 그렇게 싫어하면서 왜 또 하나의 대기업을 만들려고 하나요?“

    ... 더 보기

    PM이 이해하면 좋은 지표 개념

    프로덕트 매니저(PM)로 일하면서 늘 지표 이야기를 듣게 됩니다. 대부분 PM은 선행지표(leading indicator)와 후행지표(lagging indicator)의 개념을 잘 이해하고 있습니다. 하지만 선행지표에 영향을 미치는 '인풋(input) 지표, '아웃풋(o

    ... 더 보기

     • 

    댓글 1 • 저장 39 • 조회 1,561


    5년만에 최저치를 기록한 SW 개발자 채용

    ... 더 보기

    5년만에 최저치를 기록한 SW 개발자 채용 공고

    개발자 취업 비법

    5년만에 최저치를 기록한 SW 개발자 채용 공고

    A회사는 일에 비해 근로자의 수가 적었다. 매일 2시간 이상 야근이다. 회사는 신규 인력을 채용하기 보다는 야근 수당을 주는 것이 더 효율적이라고 생각했다. 회사는 야근 수당을 지급하면서 다른 한편으로는 사무 자동화 추진과 일하는 방식의 개선을 교육하였다.

    ... 더 보기

    [매경경영지원본부 칼럼] 왜 문제가 개선되지 않고 악화될까?

    n.news.naver.com

    [매경경영지원본부 칼럼] 왜 문제가 개선되지 않고 악화될까?