2013-08-09 5 views
0

Facebook 및 Google 로그인이있는 내 웹 사이트에 django 소셜 인증을 통합하려고합니다. 전자 메일을 기본 키로 사용하도록 사용자 모델을 사용자 지정하려고합니다. 조언이 있으십니까? UserModel을 만들려고했지만 오류가 발생했습니다. 기본 키 이메일을 통해 OAuth2 로그인 - 내가 여기django social auth, 이메일을 기본 키로 사용하여 사용자 모델을 생성하십시오.

내 목표는 페이스 북과 구글과 사이트를 가지고있다
from social_auth.backends.pipeline.user import create_user 
def custom_create_user(request, *args, **kwargs): 
     print kwargs 
     return create_user(request, args, kwargs) 

코드를 입력 파이프 라인을 만드는 시도!

답변

0

글쎄, 내 ios 앱에 페이스 북 로그인을하고있다. 내가 뭐하는 거지 것은 내 응용 프로그램에서 페이스 북에

  1. 로그인을하고
  2. 그럼 내가 무엇을 장고 백엔드에 페이스 북 이메일 및 액세스 토큰 보내기, 대신를 사용하여 토큰 페이스 북 접속
  3. 를 얻을 수 사용자를 인증하기 위해 사용자 이름과 패스워드를 취하는 django default authenticate 메소드는, 나는 스스로의 authenticate 메소드를 덮어 쓴다. 이 작업을 수행하는 것은 매우 쉽습니다. Django Custom Authentication
  4. 사용자 정의 인증 클래스에서 앞쪽에서 보낸 전자 메일 토큰 쌍이 fb sdk for python임을 확인합니다. 내가 로그인 한 후 장고를 사용하여 로그인 할 수있다.
관련 문제