【发布时间】:2015-04-16 12:16:29
【问题描述】:
每当非用户访问者向我的网站添加内容时,我只需创建一个虚拟用户帐户并将其 ID 存储在该访问者的会话中。
现在,当访问者最终使用 Facebook、Google 或任何其他 OAuth 登录时,我想将虚拟用户与真实用户帐户合并。我认为一个好方法是捕捉登录信号。但是为了找到以前的虚拟用户帐户,我需要输入会话数据。如何从处理程序中获取它?
如果不能解决这个问题怎么办?
请注意,我希望能够使用各种登录应用程序,例如 django-social-auth,因此我需要一个非常干净的解决方案。
感谢您的宝贵时间。
【问题讨论】:
标签: django django-authentication django-signals django-1.7 django-sessions