我一直在尝试使用django-allauth来提供社交注册,但我无法为用户配置配置文件。没有django-allauth的文档告诉
如果有人在他们的项目中使用allauth并且可以提供一些细节,那么它将非常有帮助。
答案 0 :(得分:10)
我在我的项目中使用django_allauth。
(1)当用户通过Facebook等第三方登录时,如何创建django用户帐户?
你应该看一下:
就像这样(用几句话):
(2)为该用户分配了哪些用户名以及使用了哪些密码?
正如我之前在Facebook GraphApi的帮助下提到的,我们获得了Facebook用户的用户名,并将其作为User.username分配给用户个人资料
(3)某些第三方提供商(如Facebook)提供了很多关于用户的信息,例如他们的姓名,电子邮件等。那么我们如何获取这些信息并保存在用户帐户/个人资料中?
再次 - Facebook GraphApi - 它可以为您提供所需的信息。
我在我的网站中集成了django_allauth,但它运行正常。如果您有更多问题,我会很乐意回答(如果可以的话)。
编辑 - 对于头像支持...
我认为你必须看看django_allauth settings,尤其是:
SOCIALACCOUNT_AVATAR_SUPPORT (= 'avatar' in settings.INSTALLED_APPS)
启用对django-avatar的支持。启用时,配置文件图像 在注册时将用户本地复制到django-avatar。