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

更改电子邮件django allauth后如何设置社交登录注册的密码,django,django-views,django-allauth,Django,Django Views,Django Allauth,我正试图想出一个解决我所面临的这个问题的办法,然而,我似乎找不到它 假设用户使用Google Gmail帐户登录django网站。登录后,用户决定将默认电子邮件更改为test@gmail.com发送到他们的另一封电子邮件test@test.com. 用户转到帐户/电子邮件/并添加新电子邮件(test@test.com),验证电子邮件,将其设置为主,并删除旧电子邮件test@gmail.com 我已经编写了一个适配器,如果用户已经存在,那么它会将用户链接到他们的社交登录,如果他们使用Google帐

我正试图想出一个解决我所面临的这个问题的办法,然而,我似乎找不到它

假设用户使用Google Gmail帐户登录django网站。登录后,用户决定将默认电子邮件更改为test@gmail.com发送到他们的另一封电子邮件test@test.com.

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

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

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