gpt4 book ai didi

django-sessions - 我们如何使用带有 lazysignup 的 Django-allauth

转载 作者:行者123 更新时间:2023-12-04 06:57:49 26 4
gpt4 key购买 nike

我正在使用 Django-allauth 进行社交和简单登录。我希望当未注册或未登录的用户制作项目候选名单时,当用户注册或登录时候选名单仍然存在。所以我正在使用 Django-lazysignup。

现在,每次我没有使用 Facebook 登录时都会创建一个新的 lazy_user,或者它会给我一个“column user_id not unique”错误。入围名单也没有转换。

我们如何整合两者?或者我们如何在不使用 lazysignup 的情况下做到这一点?

任何帮助都将非常有用,谢谢!

最佳答案

看这里:

https://github.com/pennersr/django-allauth/blob/327f5b60f31e9b3db18d461266084a44f04888dc/allauth/account/adapter.py#L117

这里:

https://github.com/pennersr/django-allauth/blob/327f5b60f31e9b3db18d461266084a44f04888dc/allauth/socialaccount/adapter.py#L40

这里,一个新的 User 实例分别为本地用户和社交用户创建。这些适配器方法可以被覆盖,而不是产生一个新的实例,它们可以被更改为返回一个现有的惰性用户实例。

使用开箱即用的 django-allauth,您可能会遇到无法访问此处的 request 实例的问题,但我愿意调整 allauth 以匹配您的用例...

关于django-sessions - 我们如何使用带有 lazysignup 的 Django-allauth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15770071/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com