Django와 Wordpress 모두를 통치하기 위해 한 사용자 시스템 (선호하는 Django의 시스템)을 갖고 싶습니다.Django + Wordpress : 사용자 로그인 통합
사용 사례는 Django가 iframe 또는 이와 유사한 항목을 통해 WordPress 설치 내에 포함 된 응용 프로그램이라는 점에서 유스 케이스가 있습니다. Django를 사용하려면 사용자는이어야하며, WordPress의 인증은 필수는 아니지만 권장 사항입니다 (예 : 댓글 등을 게시 할 때).
사이트 사용을 쉽게하기 위해 Django 앱과 WordPress 설치에 동일한 가입 신청을하고 싶습니다. 등록은 OAuth/FB 인증 (많은 Django 솔루션) 또는 전용 사이트 사용자를 통해 발생할 수 있습니다. 가입 프로세스가 가장 중요하지만 특정 사용자 필드가 두 세계간에 동기화 된 상태로 유지되는 것이 좋습니다. 이 문제에
내 생각 :
- 아마
- 는 두 개의 사용자 모델을 동기화하기위한 본격적인 장고 응용 프로그램을 만들기 (하나를 찾을 수 없습니다)를 out-of-the-box 솔루션있다
- Django의 각 변경 사항은 wp_users 및 기타 관련 테이블의 정보를 변경하며 (Django를 통해) 그 반대의 경우 (Django를 통해 변경) DB를 주기적으로 체크하거나 WP 플러그인을 생성). django와 wp를 동일한 (MySQL) db에 두거나 XML-RPC 또는 내가 생각하지 못했던 일부 다른 이름표를 사용하여 구현할 수 있습니다.
- 위와 같지만 WP가 Django 대신 마스터가됩니다 (더 열심히 보인다).
- 두 모델을 모두 관리 할 수있는 외부 시스템 - OAuth/다른 외부 인증을 필수로 설정하고이를 사용하여 두 모델을 동기화 할 수 있습니까?
이전에이 상황이 발생 했습니까? 제안 사항을 보내 주시면 감사하겠습니다.
해결책을 찾아 냈습니까? 나는 같은 문제에 관심이있다. 이것은 몇 가지 약속을 보여줍니다 : https://github.com/sunlightlabs/django-wordpress – sww314