万事如意,
有人对密码重置的 Waterlock 流程有任何经验吗?我碰到了一堵墙,我可以看到一个解决方法,但它看起来真的很不优雅,所以我可能遗漏了一些东西。
当我通过带有电子邮件元素的身份验证/重置 POST 发送时,系统会按计划继续发送电子邮件。
然后,当我在 POST 请求中提交收到的链接时,带有密码元素,我看到“404”响应。
然而
如果我先将该链接作为 GET 请求提交,然后再提交 POST,它就可以工作。
当我查看 waterlock-local-auth 源时,重置 POST 操作正在测试请求对象中是否存在解密的令牌,然后才允许它继续。
所以
要么我对前端进行编码以发送一个获取请求(它没有正确响应),然后作为 POST 重新提交,要么我进入并破解 waterlock-local-auth 代码以包含令牌的解码(这就是我认为是最优雅的解决方案)。
有什么线索吗?
谢谢,
安迪