密码重置用户流帐户不存在错误

时间:2019-05-02 20:32:04

标签: azure azure-ad-b2c reset-password

我有一个通过电子邮件验证设置的用于密码重置的用户流程。当我验证我们的广告组中不存在的电子邮件帐户时,出现错误

password reset page in question

出现错误“找不到该用户ID的帐户”。 点击“继续”会导致“请稍候,我们正在处理您的信息”。

再次击中几次似乎使我进入一个错误URL,例如:B2C_1_ResetPassword / api / SelfAsserted / error?code = UX012 ...已达到最大重试次数

我有种绑定的Hacky Fix,当出现错误消息时,单击“继续”以禁用“继续”按钮。

    <script>
    $("#continue").click(function (){
        var claimVerification = $('#claimVerificationServerError:contains("account could not be found for the provided user")');
        if(claimVerification.length > 0){
            $("#continue").prop("disabled", true);
        }
    });
    </script>

我必须启用“启用JavaScript强制页面布局(预览)”选项,才能完成此工作。

有没有更正确的解决方案?

1 个答案:

答案 0 :(得分:1)

正如我在默认体验以及当前可用模板上进行的测试一样,似乎“请稍候,我们正在处理您的信息”似乎不会一直显示。您可以检查CSS是否没有在用于显示此类消息的元素中添加其他属性?

对于第二种情况,现在是设计使之重定向到您的客户端,您可以在其中设置某些逻辑来处理从URL返回的错误代码“ AADB2C90157”。