gpt4 book ai didi

azure - 有没有办法在允许用户单击“创建”或在未验证时更新模糊错误消息之前强制在 Azure B2C 中进行电子邮件验证?

转载 作者:行者123 更新时间:2023-12-02 06:55:52 25 4
gpt4 key购买 nike

我有 Azure AD B2C 注册和注册策略,并且希望改善创建帐户的用户体验。如果新用户在创建新的 Azure AD B2C 帐户时没有单击“发送验证码”按钮并填写表单字段的其余部分,他们会收到“缺少必填字段。请填写所有必填字段,然后重试”。 :

screenshot with ambiguous error message

大多数用户对缺少的必填字段是什么感到困惑,因为没有输入,只是一个发送验证码的按钮。我想强制用户单击按钮并验证他们的电子邮件,然后才能单击“创建”按钮,或者提供更具描述性的错误消息,例如:“缺少必填字段或电子邮件验证码尚未发送/已验证”。

有谁知道我如何在不走自定义页面内容路线的情况下执行其中任何一个操作?

最佳答案

如果是,登录注册用户流程,错误信息或流程只能通过user interface with HTML templates自定义,看起来不像你说的那样“无需走自定义页面内容路线”

如果您使用使用 TrustFrameworkExtensions.xml 的自定义策略,则可以利用本地化

ID 为 api.localaccountsignup 的内容定义的 ID。 Localization string IDs - Azure Active Directory B2C | Microsoft Docs/localization-string-ids

  • 您需要在相应的“api.xxx”操作中进行更改。在这个在本例中,它是“api.localaccountsignup”。
  • TrustFrameworkExtensions.xml 文件的 XML 更改为:

ID:error_requiredFieldMissing
默认值:缺少必填字段。请填写所有必填字段并重试。

<LocalizedResources Id="api.localaccountsignup.en">
...
<LocalizedString ElementType="UxElement" StringId="error_requiredFieldMissing">A required field is missing. Please fill out all required fields and try again.</LocalizedString>
...
<LocalizedResources Id="api.localaccountsignup.en">

我们可能需要更改

<Localization Enabled="true">
<SupportedLanguages DefaultLanguage="en" MergeBehavior="ReplaceAll">
<SupportedLanguage>en</SupportedLanguage>
</SupportedLanguages>
<LocalizedResources Id="api.localaccountsignup.en">

#Change the error message here
<LocalizedStrings>
<LocalizedString ElementType="UxElement" StringId="error_requiredFieldMissing">A required field is missing or the Email Verification Code has not been sent/verified as not clicked on send verification code</LocalizedString>
</LocalizedStrings>

</LocalizedResources>
</Localization>

引用:

  1. Customising the message/error text in Azure AD B2C custom policies | by Rory Braybrook
  2. get-a-proper-error-messagecustomising/localizin the error in b2c-custom-policies
  3. Localization string IDs - verification-display-control| Microsoft Docs

关于azure - 有没有办法在允许用户单击“创建”或在未验证时更新模糊错误消息之前强制在 Azure B2C 中进行电子邮件验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71473820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com