Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure ad b2c Azure B2C-自定义策略-自定义UI-更改密码uu继续按钮禁用_Azure Ad B2c - Fatal编程技术网

Azure ad b2c Azure B2C-自定义策略-自定义UI-更改密码uu继续按钮禁用

Azure ad b2c Azure B2C-自定义策略-自定义UI-更改密码uu继续按钮禁用,azure-ad-b2c,Azure Ad B2c,我遵循了本教程“”。一切都很顺利。但是,当我尝试将自定义UI页面添加到整个更改密码向导时,在验证电子邮件后,“继续”按钮被禁用。此外,我找不到一种方法来删除“更改密码”工作流中的“更改电子邮件”按钮 我所做的唯一更改是将自定义页面添加到样式更改密码页面 <ContentDefinition Id="api.localaccountpasswordreset"> <LoadUri>https://xxx.blob.core.windows.net/yyy/selfas

我遵循了本教程“”。一切都很顺利。但是,当我尝试将自定义UI页面添加到整个更改密码向导时,在验证电子邮件后,“继续”按钮被禁用。此外,我找不到一种方法来删除“更改密码”工作流中的“更改电子邮件”按钮

我所做的唯一更改是将自定义页面添加到样式更改密码页面

<ContentDefinition Id="api.localaccountpasswordreset">
   <LoadUri>https://xxx.blob.core.windows.net/yyy/selfasserted.html</LoadUri>
   <Metadata>
      <Item Key="DisplayName">Local account change password page</Item>
   </Metadata>
</ContentDefinition>

https://xxx.blob.core.windows.net/yyy/selfasserted.html
本地帐户更改密码页
自定义html页面

<!DOCTYPE html>
<html>
<head>
    <title>Test</title>
    <script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            // Remove the provided password reset link
            $("#forgotPassword").remove();

            // Move the new password reset button to the right position
            $("#PasswordResetUsingEmailAddressExchange").detach().appendTo("label[for='password']");

            // Set the style of the password reset button to look like a link
            $("#PasswordResetUsingEmailAddressExchange").attr("style",
                "background: none!important; color:#2872DD; border:none;  padding:0!important; font-size: .75em;  height: auto; width: auto;  margin-left: 5px");
        });
    </script>
</head>
<body>
    <div id="api"></div>
</body>
</html>

试验
$(文档).ready(函数(){
//删除提供的密码重置链接
$(“#放弃密码”).remove();
//将新密码重置按钮移到正确位置
$(“#PasswordResetUsingEmailAddressExchange”).detach().appendTo(“label[for='password']);
//将密码重置按钮的样式设置为链接
$(“#PasswordResetUsingEmailAddressExchange”).attr(“样式”,
“背景:无!重要;颜色:#2872DD;边框:无;填充:0!重要;字体大小:.75em;高度:自动;宽度:自动;左边距:5px”);
});

表示必须包含不同版本的jQuery;否则,这会导致页面UI出现问题。

是否抛出了特定的错误消息?html文件中可能存在一些冲突的JavaScript或css。@Nelles No JS Errors我想我注意到有一次ready()没有告诉您UI内容已加载,因为它在加载html后添加了UI组件。因此,您可能需要进行某种形式的等待,以等待内容实际出现。Hi@Amal请注意,Azure AD B2C引用了特定版本的jQuery。否则会引起问题。