我正试图为我面临的这个问题提供解决方案,但是似乎找不到。
假设用户使用其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
选项以在本地登录。删除用户的社交登录电子邮件后,如何为用户重定向以为新电子邮件设置新密码?