2016-09-08 2 views
0

필자는 이전에 손으로 직접 작성한 페이스 북 로그인에 사용 된 "facebook_uid"필드가있는 사용자 정의 사용자 모델로 django 응용 프로그램을 실행했습니다. 이제 기존 페이스 북 모임을 python-django-auth으로 옮기고 싶습니다. 나는 명백한 user_id와 provider, uid가있는 테이블 social_auth_usersocialauth에 대한 레코드를 만들 수 있지만, 열 extra_data을 비울 수 있는지 확실하지 않습니다 (또는 빈 json 객체). 올바른 방법입니까? 내가해야 할 일이 더 있니?기존 사용자를 python-social-auth로 이전

편집 : 또 다른 해결책은 나에게 왔습니다. 대신 모든 레코드를 작성하는 스크립트를 작성하여 social_user와 old facebook_uid 필드를 연결하는 사용자 정의 파이프 라인을 작성할 수 있습니다.

감사합니다.

+0

'python-django-auth'는 기존 사용자를 생성 된 소셜 사용자와 연관시키는 옵션을 제공하지 않습니까? 따라서 기본적으로 social_user가 등록/로그인 한 것과 동일한 이메일을 사용하여 DB에 사용자를 보유하고있는 경우 새로운 social_user를 만들고 기존 사용자와 일대일 키 연관성을 갖습니다. – JClarke

+0

하지만 그렇게하는 데에는 (소셜 계정 전자 메일로 인한 계정 도용과 같은) 몇 가지 단점이 있으며 일부 전자 메일에는 적합하지 않으므로 신뢰할 수 없습니다. 나는 오래된 db 모델에서 연관성에 대해 이미이 신뢰할만한 정보를 가지고 있으며 그것을 사용하고 싶다. –

답변

0

스크립트 작성과 사용자 연결을 사전에 끝 냈습니다.