【问题标题】:How do I get Django 1.5 Custom User Model and Social Auth to work?如何让 Django 1.5 自定义用户模型和社交身份验证工作?
【发布时间】:2013-03-01 18:35:35
【问题描述】:

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

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

使用自定义用户模型,我会正确重定向到 Google 帐户页面,选择一个帐户进行登录,然后重定向到 LOGIN_ERROR_URL,没有任何消息或调试信息。

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

有没有人解决这个问题,他们能指出我哪里出错了吗?

【问题讨论】:

    标签: django django-socialauth django-1.5


    【解决方案1】:

    这个问题现在在 https://github.com/jonathanendersby/SocialAuthCustomUserModel 的 repo 中得到解决

    引用https://github.com/omab:

    问题在于 create_user() 获取的参数,而不是全部 其中所有后端都可用。

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

    【讨论】:

      猜你喜欢
      • 2014-10-14
      • 2013-05-09
      • 2015-08-05
      • 2021-01-19
      • 2021-08-14
      • 1970-01-01
      • 2021-01-09
      • 2013-04-27
      • 2013-05-17
      相关资源
      最近更新 更多