0

我正在使用带有 okta/okta-react 和 okta/okta-signin-widget 的 Okta 登录小部件。

我们的数据库正在保存用户,并且他们的名字、姓氏和组织至少需要 2 个字符。当用户输入单个字符时,我想设置最小字符限制。目前,如果用户为这些字段中的任何一个输入单个字符,Okta 将注册该帐户并且不会显示任何错误。我想创建一个自定义错误以显示在文本字段下,例如:This field must be at least 2 characters long.

我查看了Okta 的 i18n 属性,没有看到对上述字段的任何直接引用。

我的小部件片段:

const widget = new OktaSignIn({
            baseUrl: issuer.split("/oauth2")[0],
            clientId,
            redirectUri,
            logo: `${process.env.PUBLIC_URL}/tempLogo.png`,
            i18n: { 
                en: {
                    "primaryauth.title": "Sign in to OceanTracking",
                // This is where I would like to enter the character limits
                },
            },
            authParams: {
                issuer,
                scopes,
            },
            useInteractionCodeFlow: useInteractionCode, 
            features: {
                registration: true,
            },
            onSuccess: onSuccess,
            onError: onError,
        })

我想显示的错误类型示例(“此字段不能留空”):

在此处输入图像描述

太感谢了。

4

0 回答 0