Liferay 以全部小写形式存储用户电子邮件地址
Liferay storing user email address in all lower case
我在 liferay 中创建一个用户,其电子邮件地址为 'ABCD@domain.com',但是当在 liferay 数据库中的 USER_table 中检查时,其存储为 'abcd@domain.com'。我在下面使用 API
UserLocalServiceUtil.addUser(creatorUserId,
companyId, autoPassword, password1, password2,
autoScreenName, screenName, usernameoremail, facebookId,
openId, Locale.ENGLISH, usernameoremail,
StringPool.BLANK, StringPool.BLANK, prefixId, suffixId,
male, birthdayMonth, birthdayDay, birthdayYear,
jobTitle, groupIds, organizationIds, roleIds,
userGroupIds, sendEmail, serviceContext);
此时我们确定电子邮件是我们发送的格式。
知道为什么会这样吗? portal-ext 中有任何 属性 可以用来按原样存储吗?
也按照给定的postAre email address case sensitive even though as per the spec RFC 5321, section-2.3.11:Part of the email address before @ is supposed to be case-sensitive,but it is not handled that way by most of the mail service providers,and hence it stored in that fashion by liferay too.You can refer this link 。
没有 属性 来处理电子邮件区分大小写。
您提供的任何电子邮件地址,若要创建用户,都会在 UserLocalServiceImpl.addUserWithWorkflow() 中将其转换为小写。没有任何配置可以更改此行为。就个人而言,我在这里看不到小写字母的重要性。
我在 liferay 中创建一个用户,其电子邮件地址为 'ABCD@domain.com',但是当在 liferay 数据库中的 USER_table 中检查时,其存储为 'abcd@domain.com'。我在下面使用 API
UserLocalServiceUtil.addUser(creatorUserId,
companyId, autoPassword, password1, password2,
autoScreenName, screenName, usernameoremail, facebookId,
openId, Locale.ENGLISH, usernameoremail,
StringPool.BLANK, StringPool.BLANK, prefixId, suffixId,
male, birthdayMonth, birthdayDay, birthdayYear,
jobTitle, groupIds, organizationIds, roleIds,
userGroupIds, sendEmail, serviceContext);
此时我们确定电子邮件是我们发送的格式。
知道为什么会这样吗? portal-ext 中有任何 属性 可以用来按原样存储吗?
也按照给定的postAre email address case sensitive even though as per the spec RFC 5321, section-2.3.11:Part of the email address before @ is supposed to be case-sensitive,but it is not handled that way by most of the mail service providers,and hence it stored in that fashion by liferay too.You can refer this link 。 没有 属性 来处理电子邮件区分大小写。
您提供的任何电子邮件地址,若要创建用户,都会在 UserLocalServiceImpl.addUserWithWorkflow() 中将其转换为小写。没有任何配置可以更改此行为。就个人而言,我在这里看不到小写字母的重要性。