【发布时间】:2022-04-21 02:14:58
【问题描述】:
在我使用 Facebook(比如说 fbuser)或 Google(googleuser)创建用户之后。如果我通过普通 django 管理员(普通用户)创建另一个用户,并在第三个用户(普通用户)登录时尝试使用 Facebook 或 Google 再次登录,则会引发错误异常 AuthAlreadyAssociated。
理想情况下,它应该抛出一个错误,称为您已登录为 普通用户。
或者它应该注销普通用户,并尝试与 已与FB或Google关联的帐户,视情况而定 可能是。
如何实现上述两个功能之一?欢迎所有建议。
另外,当我尝试自定义 SOCIAL_AUTH_PIPELINE 时,无法使用 FB 或 Google 登录,它会强制登录 URL /accounts/login/
【问题讨论】:
标签: python django django-socialauth