使用
django-socialregistration,出现以下错误:
'AnonymousUser' object has no attribute 'backend'
怎么样,
>我点击facebook connect url.
>那带我去Facebook并要求我登录.所以我做了,请求许可,我批准了.
>之后它将我重定向到我的网站.并要求设置.我提供用户和电子邮件地址.
>一旦我提交,得到如上所述的错误:
跟踪点:
path/to_file/socialregistration/views.py in post 128. self.login(request,user)
有谁知道,怎么了?
解决方法
哦,我曾经一直得到这个错误,基本上你在打电话
self.login(request,user)
没有打电话
authenticate(username = user,password = pwd)
第一
当您调用authenticate时,django会在用户上设置后端属性,并注明要使用的后端,请参阅此处了解更多详细信息
https://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.authenticate