我正在使用python-social-auth来实现无密码身份验证流程。用户提交他们的电子邮件,并将带有令牌的验证电子邮件发送回提供的电子邮件。
但是,如果用户提交了错误的电子邮件地址并尝试提交另一个,则会话字典中partial_pipeline参数中的电子邮件地址不会更新,因此,验证始终会发送到第一封电子邮件提供的地址。
我认为每次启动部分管道时,都应该检查现有的管道,并且应该用新的管道更新会话参数,例如电子邮件地址。
前段时间我已经为这个问题创建了一张票,但是还没有更新。 https://github.com/omab/python-social-auth/issues/325
有没有人遇到同样的问题?有办法吗?
感谢您的帮助。