0

사용자가 사회 계좌를 통해 가입 할 때 소셜 이메일을 가져 오는 가장 좋은 방법을 알아 내려고합니다 (Facebook과 Google을 사용하고 있습니다). 사용자가 가입 할 때 전자 메일이 User 인스턴스로 가져온다면 이상적입니다. 이름과 성이 어떻게 가져 왔는지와 비슷합니다. 장고 allauth가 가능합니까? ID가 장고 - allauth 사회에서 뽑을 수있는 경우Django Allauth 소셜 이메일

누구나 알고 user.extra_data에 저장되어 있기 때문에 내가 다음에 할 것

다른 옵션은 사용자로부터 이메일을 얻기 위해 페이스 북/구글 API를 사용하는 것입니다 이메일을 보내거나 소셜 이메일을 가져 오는 방법에 대한 아이디어가 있습니까?

답변

1

SOCIALACCOUNT_EMAIL_REQUIREDsetting을 확인하십시오. 이 값을 True으로 설정하고 사회 공급자가 관련 허가를 ​​요청할 때 (예 : email, Facebook의 경우) 작동해야합니다.

+1

감사합니다. ACCOUNT_EMAIL_REQUIRED을 (를) 가지지 만 SOCIALACCOUNT을 (를) 놓쳤습니다. 나는 쉬운 해결책을 놓친다는 것을 알았다. – awwester

관련 문제