liferay增加用户名长度

liferay增加用户名长度,liferay,liferay-6,Liferay,Liferay 6,我知道liferay将用户名字段的firstname与lastname连接起来,例如contact表中的字段 我需要用户名的长度大于75个字符(这是默认的列长度),因为名字和姓氏必须在处,这应该对您有所帮助。设置完成后更改DB,并添加一个钩子来更改验证逻辑。请参阅提供的链接。我编写了一个FullNameGenerator和一个ScreenNameGenerator来绕过这个问题,并通过liferay的反射实用程序(PortalClassInvoker)将它们设置到各自的工厂,因为一些门户类由于类

我知道liferay用户名字段的firstname与lastname连接起来,例如contact表中的字段


我需要用户名的长度大于75个字符(这是默认的列长度),因为名字和姓氏必须在处,这应该对您有所帮助。设置完成后更改DB,并添加一个钩子来更改验证逻辑。请参阅提供的链接。

我编写了一个FullNameGenerator和一个ScreenNameGenerator来绕过这个问题,并通过liferay的反射实用程序(PortalClassInvoker)将它们设置到各自的工厂,因为一些门户类由于类加载器限制而被隐藏。

我相信您需要为此创建EXT

请按照以下步骤进行更改

1.创建名为ext-model-hints.xml的文件,并将其放入ext的“ext impl/src/META-INF/”文件夹中

2.按以下所述填写条目

   <model name="Fully Qualified path of Model">
       <field name="column name" type="String">
           <hint name="max-length">200</hint>
       </field>
   </model>

200
  • 部署EXT并重新启动服务器。更改应反映