如何让Django 1.5自定义用户模型和社交身份验证工作?

时间:2013-03-13 17:06:52

标签: django django-socialauth django-1.5

据报道,Django Social Auth(0.7.22)支持自定义用户模型,但我无法使其工作。

就我而言,我使用的是Google的Oauth2,我使用的是非自定义用户模型。

使用自定义用户模型,我可以正确地重定向到Google帐户页面,选择要登录的帐户,然后重定向到LOGIN_ERROR_URL,没有消息或调试信息。

为了简化调试,我创建了一个简单的示例项目,其中包含https://github.com/jonathanendersby/SocialAuthCustomUserModel

的最小部分内容。

有没有人让这个工作,他们可以指出我哪里出错了吗?

1 个答案:

答案 0 :(得分:1)

此问题现已在https://github.com/jonathanendersby/SocialAuthCustomUserModel

的仓库中解决

引用https://github.com/omab

  

问题是create_user()获取的参数,而不是全部   所有后端都可以使用它们。

     

用django manager替换方法签名,   并将一些默认值设置为first_name和last_name字段   在你的模型中,它运作正常。