更改电子邮件后如何为社交登录注册设置密码django-allauth

时间:2020-10-19 16:11:46

标签: django django-views django-allauth

我正试图为我面临的这个问题提供解决方案,但是似乎找不到。

假设用户使用其Google Gmail帐户登录django网站的情况。登录后,用户决定将默认电子邮件从test@gmail.com更改为他们在test@test.com上的其他电子邮件之一。

用户转到accounts/emails/并添加新电子邮件( test@test.com ),验证电子邮件,将其设置为主要电子邮件,并删除旧电子邮件 test @ gmail.com

我编写了一个适配器,如果用户已经存在,该适配器会将用户链接到他们的社交登录名,因此,即使他们更改了电子邮件,即使使用Google帐户 test@gamil.com 登录,他们也会仍重定向到同一用户( test@test.com )。

但是,我想给用户一个页面来设置 test@test.com 的密码,以防用户想使用forget password选项以在本地登录。删除用户的社交登录电子邮件后,如何为用户重定向以为新电子邮件设置新密码?

0 个答案:

没有答案