就我而言,我使用的是Google的Oauth2,我使用的是非自定义用户模型。
使用自定义用户模型,我可以正确地重定向到Google帐户页面,选择要登录的帐户,然后重定向到LOGIN_ERROR_URL,没有消息或调试信息。
为了简化调试,我创建了一个简单的示例项目,其中包含https://github.com/jonathanendersby/SocialAuthCustomUserModel
的最小部分内容。有没有人让这个工作,他们可以指出我哪里出错了吗?
答案 0 :(得分:1)
此问题现已在https://github.com/jonathanendersby/SocialAuthCustomUserModel
的仓库中解决问题是create_user()获取的参数,而不是全部 所有后端都可以使用它们。
用django manager替换方法签名, 并将一些默认值设置为first_name和last_name字段 在你的模型中,它运作正常。