我想有一个用户系统(最好是Django的)来统治Django和Wordpress。Django + WordPress的:集成用户登录
用例是Django是嵌入在wordpress安装(通过iframe或类似的东西)内的应用程序。为了使用Django,用户必须进行身份验证,在WordPress的身份验证不是强制性的,但建议(发布评论和类似的东西)。
为了简化网站的使用,我希望同样的注册申请Django应用程序和WordPress安装。注册可能通过OAuth/FB认证(大量的Django解决方案)或通过专门的站点用户进行。虽然注册过程是最重要的,但如果某些用户字段在两个世界之间保持同步,那将会很好。
我对此事的看法:
- 也许有出的现成的解决方案(找不到任何)
- 用于同步两个用户模型创建一个完整的Django应用程序(wp_users和django的用户)通过以下选项之一:
- master(django)-slave(wp)解决方案,其中每个Django更改都会更改wp_users和其他相关表中的信息,反之亦然(通过Django定期检查数据库或创建一个WP插件)。可以通过将django和wp放在同一个(MySQL)数据库上,使用XML-RPC或其他我没有想到的命名来实现。
- 同上,但让WP成为主人而不是Django(似乎更难)。
- 一个外部系统可以对这两种模式进行规则 - 可能会使OAuth /一些其他的外部认证成为必需,并以某种方式使用它来同步两个模型?
有没有人遇到过这种情况? 任何建议将不胜感激。
你有没有想过一个解决方案?我对同样的问题感兴趣。这显示了一些承诺:https://github.com/sunlightlabs/django-wordpress – sww314 2014-08-08 20:57:23