部署内部(公司)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文件中实现:
问题:文件是唯一强制执行电子邮件格式的地方吗? (用户在AD中进行管理,因此默认的用户视图/管理UI与我们的关系不大)
答案 0 :(得分:0)
似乎验证电子邮件的唯一地方是脚本:
库/部署/服务器/ jaggeryapps /存储/网站/主题/ WSO2 /模板/ UI /确认/定制validation.js