当我使用自定义portlet创建新用户时,我遇到了一个问题:用户未存储在USER_
数据库的lportal
表中。
我使用标准的Liferay用户创建方法
user = UserLocalServiceUtil.addUser(lots_of_params)
然后,当我尝试使用该用户登录时,我不能。似乎LoginUtil.login(params)
仅在用户被发现为users表中的字段时才有效。
为什么会这样,我如何将用户留在数据库中?我正在使用Liferay 5.2.3。
答案 0 :(得分:2)
添加用户尝试此代码
UserLocalServiceUtil.update(user);
HTH