gpt4 book ai didi

java - 如何修改Liferay用户注册?

转载 作者:行者123 更新时间:2023-11-30 11:15:01 26 4
gpt4 key购买 nike

我目前正在尝试扩展 Liferay 创建帐户的过程,以便用户在注册期间被要求提供他或她的电话号码和地址。

我知道 Liferay 支持自定义字段的概念,我已经设法将它们添加到注册表单并将它们保存到数据库中。然而,开箱即用的 Liferay 支持将电话号码和地址与用户帐户相关联。我不认为对已经存在的内容使用自定义字段是一种可靠的开发技术。

无论如何,我的问题是,在注册过程中询问地址和/或电话号码的首选方法是什么?我尝试 Hook 到 Struts 注册操作,但我认为这不是解决方案,为了使用 PhoneLocalService 或 AddressLocalService,我需要一个用户 ID,并且在将用户添加到数据库后获取用户 ID。

我承认 Hook 和扩展 Liferay 现在对我来说有点乱,所以任何建议都将不胜感激。

最佳答案

不幸的是,标准自定义非常有限(通过一些属性,您可以打开或关闭某些功能,例如验证码或前缀-后缀标题等,但并不复杂)。

唯一的办法就是自定义注册JSP和联系人JSP,把它们混在一起作为注册表单放到钩子(Hook)里。

我在这里做了与您需要的完全相同的事情,我必须说地址和电话的处理乍一看完全是一团糟(它是用自动表单完成的,因为您可以有多个)。扔掉不必要的代码后,在注册表中包含固定电话号码/地址非常简单。

关于java - 如何修改Liferay用户注册?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25641191/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com