안녕하세요 선생님
id/pw로 로그인 시 (github로그인은 이상없습니다)
session의 strategy옵션을 다음과 같이 주석처리하면
session: {
// strategy: `jwt`, // -> 문제 부분
}
서버컴포넌트에서
let session = await getServerSession(authOptions);
console.log("getServerSession로그인 유저 정보 확인", session);
위 코드로 확인 시
getServerSession로그인 유저 정보 확인 null
이 나오면서 현재 로그인된 유저의 정보를 확인할 수 없습니다.
session의 strategy옵션을 다음과 같이 주석처리하지 않으면
session: {
strategy: `jwt`, // -> 문제 부분
}
getServerSession로그인 유저 정보 확인 { user: { name: 'qwe', email: 'qwe', role: 'user' } }
와 같이 현재 로그인한 유저의 정보가 잘 나옵니다.
그래서 strategy: `jwt` 옵션을 주석처리하지 않고 추가하면
[...nextauth] 파일에서 맨마지막 부분인
export default NextAuth(authOptions); // -> 문제 부분
authOptions 이부분에 다음과 같은 에러가 나타납니다.
이 에러는 어떻게 해결할 수 있을까요?

nextjs 공식문서를 봐도
session: {
- jwt: true,
+ strategy: "jwt",
}
이렇게 업데이트 되었다는 부분밖에 정보를 찾지 못했습니다...
[...nextauth] 전체코드 입니다.