WSO2 APIM商店 - 有限的电子邮件地址验证

时间:2017-01-04 14:24:13

标签: wso2 wso2-am

部署内部(公司)API管理器2.0.0我们发现了一个限制 - 电子邮件地址验证显然通过2-4电子邮件强制执行电子邮件验证:

/store/site/themes/wso2/templates/ui/validation/custom-validation.js:

Declare @SQL varchar(max) = Stuff((Select Distinct ',' + QuoteName(concat('Date Start ',RN)) +',' + QuoteName(concat('Date End ',RN)) 
                                    From (Select Distinct RN=Row_Number() over (Partition By ID Order By [Date Start]) 
                                            From YourTable) A  
                                    Order by 1 For XML Path('')),1,1,'') 

Select  @SQL = '
Select [ID],' + @SQL + '
From (
        Select ID,B.*
         From (
                Select *,RN=Row_Number() over (Partition By ID Order By [Date Start]) From YourTable
              ) A
         Cross Apply (Values (concat(''Date Start '',A.RN),A.[Date Start])
                            ,(concat(''Date End '',A.RN),A.[Date End]) ) B (Col,Value)
     ) A
 Pivot (max(Value) For [Col] in (' + @SQL + ') ) p'
Exec(@SQL);

但是 - 今天的电子邮件地址可能有最后的域名(例如someuser@stad.gent,otheruse@my.internal.corporation)

我看到验证逻辑在followinf文件中实现:

  • 库/部署/服务器/ jaggeryapps /存储/网站/主题/ WSO2 /模板/ UI /确认/定制validation.js

问题:文件是唯一强制执行电子邮件格式的地方吗? (用户在AD中进行管理,因此默认的用户视图/管理UI与我们的关系不大)

1 个答案:

答案 0 :(得分:0)

似乎验证电子邮件的唯一地方是脚本:

库/部署/服务器/ jaggeryapps /存储/网站/主题/ WSO2 /模板/ UI /确认/定制validation.js