WSO2 APIM 商店 - 有限的电子邮件地址验证
WSO2 APIM Store - limited email address validation
部署内部(企业)API 管理器 2.0.0 我们发现了一个限制 - 电子邮件地址验证显然强制使用 2-4 封电子邮件进行电子邮件验证:
/store/site/themes/wso2/templates/ui/validation/custom-validation.js:
$.validator.addMethod('validEmail', function(value, element) {
var emailRegex = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
return emailRegex.test(value);
}, i18n.t('Invalid email address'));
但是 - 今天的电子邮件地址可能有更长的域名(例如 someuser@stad.gent、otheruse@my.internal.corporation)
我看到验证逻辑在以下文件中实现:
- 存储库/部署/服务器/jaggeryapps/store/site/themes/wso2/templates/ui/validation/custom-validation.js
问题:文件是唯一强制使用电子邮件格式的地方吗? (用户在AD中进行管理,所以默认的用户视图/管理UI我们不太关心atm)
似乎唯一验证电子邮件的地方是脚本:
repository/deployment/server/jaggeryapps/store/site/themes/wso2/templates/ui/validation/custom-validation.js
部署内部(企业)API 管理器 2.0.0 我们发现了一个限制 - 电子邮件地址验证显然强制使用 2-4 封电子邮件进行电子邮件验证:
/store/site/themes/wso2/templates/ui/validation/custom-validation.js:
$.validator.addMethod('validEmail', function(value, element) {
var emailRegex = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
return emailRegex.test(value);
}, i18n.t('Invalid email address'));
但是 - 今天的电子邮件地址可能有更长的域名(例如 someuser@stad.gent、otheruse@my.internal.corporation)
我看到验证逻辑在以下文件中实现:
- 存储库/部署/服务器/jaggeryapps/store/site/themes/wso2/templates/ui/validation/custom-validation.js
问题:文件是唯一强制使用电子邮件格式的地方吗? (用户在AD中进行管理,所以默认的用户视图/管理UI我们不太关心atm)
似乎唯一验证电子邮件的地方是脚本:
repository/deployment/server/jaggeryapps/store/site/themes/wso2/templates/ui/validation/custom-validation.js