Django と Wordpress の両方を管理する 1 つのユーザー システム (できれば Django のシステム) が必要です。
ユースケースは、Django が wordpress インストール内に埋め込まれたアプリケーションであるということです (iframe などを介して)。Django を使用するには、ユーザーを認証する必要があります。WordPress での認証は必須ではありませんが、推奨されます (コメントなどを投稿する場合)。
より快適にサイトをご利用いただくために、DjangoアプリとWordPressのインストールを同じ申し込みでお願いします。サインアップは、OAuth / FB 認証 (このための多くの Django ソリューション) を介して、または専用のサイト ユーザーを介して行われる場合があります。サインアップ プロセスが最も重要ですが、特定のユーザー フィールドが 2 つの世界の間で同期されたままになると便利です。
この問題に関する私の考え:
- すぐに使える解決策があるかもしれません(何も見つかりませんでした)
- 次のいずれかのオプションを使用して、2 つのユーザー モデル (wp_users と django のユーザー) を同期するための本格的な django アプリを作成します。
- マスター (django)-スレーブ (wp) ソリューション。Django の各変更は wp_users およびその他の関連テーブルの情報を変更し、その逆も同様です (Django が定期的に DB をチェックするか、WP プラグインを作成することにより)。django と wp の両方を同じ (MySQL) データベースに配置するか、XML-RPC を使用するか、私が考えもしなかった他の方法を使用して実装できます。
- 上記と同じですが、Django の代わりに WP をマスターにします (難しいようです)。
- 両方のモデルを支配する外部システム - おそらく OAuth / 他の外部認証を必須にし、これを使用して 2 つのモデルを何らかの方法で同期しますか?
誰かが以前にこの状況に遭遇したことがありますか? 任意の提案をいただければ幸いです。