|
|
发表于 2021-7-28 21:18:17|来自:
|
显示全部楼层
public final static Pattern person_distinguishedName_pattern = Pattern.compile("^(.+)\\@(\\S+)\\@P$");
(.+)其中+号表示贪婪,考虑的是用户如果使用邮箱地址作为自己的用户名.
去掉+可以匹配到前面短的@但是用户就无法用邮箱作为自己的用户名.
建议使用不包含@的字符串作为unique,如果一定要在unqiue中使用@可以自行修改
com.x.base.core.project.organization.OrganizationDefinition中的正则表达式,
考虑到有用户使用邮箱作为用户名,所以不会在后续版本中修改这里的判断逻辑. |
|