0

두 패키지 문서를 모두 따르고 rest-auth doc의 예제를 사용했습니다. 나는 모든 단계를 따라 왔고 성공적으로이 API를 사용하여 facebook으로 사용자를 등록/로그인 할 수 있습니다. API가 tokenuser 개체를 반환하지만이 토큰이 JWT 인증과 작동하지 않습니다. 그러나 db에이 사용자의 사용자 이름을 설정 한 다음 페이스 북 로그인 요청을 다시 게시하면 반환 된 토큰이 올바르게 작동합니다. 이 소셜 인증 프로세스는 사용자 이름과 어떤 관련이 있습니까? 제대로 구성하기 위해해야 ​​할 일이 있습니까?django - allauth 및 rest-auth Facebook 로그인 토큰이 JWT 인증과 작동하지 않습니다.

저는 사용자 정의 사용자 모델을 사용하고 있으며 사용자 인증을 위해 사용자 이름과 이메일을 모두 사용하고 있습니다. 문제를 파악하기 위해 추가 정보가 필요한지 알려주십시오.

답변

0

rest_framework_jwt에서 1.7.0 후에는 authenticate_credentials에서 사용자() 쿼리 이름를 사용합니다.하지만 당신은 페이스 북 accessToken가 rest_auth에 의해 먼저 로그인을 사용할 때, 사용자 사용자 이름이 없습니다. 그러면 '유효하지 않은 페이로드'가 수신됩니다. 메시지. 나는이 문제도 가지고있다. 나는 지금이 일을한다. 영어 실력이 나빠서 죄송합니다.

관련 문제