我正在使用带有 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,
})
我想显示的错误类型示例(“此字段不能留空”):
太感谢了。