Java 新创建的用户未存储在Liferay的数据库中
当我使用自定义portlet创建新用户时,遇到了一个问题:用户没有存储在Java 新创建的用户未存储在Liferay的数据库中,java,login,liferay,Java,Login,Liferay,当我使用自定义portlet创建新用户时,遇到了一个问题:用户没有存储在lportal数据库中的user\ucode>表中 我使用标准的Liferay用户创建方法 user = UserLocalServiceUtil.addUser(lots_of_params) 然后,当我尝试与该用户登录时,我不能。似乎LoginUtil.login(params)只有在用户表中找到作为字段的用户时才起作用 为什么会这样?我如何将我的用户持久化到数据库?我正在使用Liferay 5.2.3。添加用户。请
lportal
数据库中的user\ucode>表中
我使用标准的Liferay用户创建方法
user = UserLocalServiceUtil.addUser(lots_of_params)
然后,当我尝试与该用户登录时,我不能。似乎LoginUtil.login(params)
只有在用户表中找到作为字段的用户时才起作用
为什么会这样?我如何将我的用户持久化到数据库?我正在使用Liferay 5.2.3。添加用户。请尝试此代码
UserLocalServiceUtil.update(user);
HTH您是否调用了更新方法?如果没有,请尝试此UserLocalServiceUtil.update(用户);如果您不介意将其标记为“答案”,以便其他人可以毫不犹豫地引用此内容,则将其转换为“答案”,以便对其他人有所帮助。如果这个答案能帮助你解决问题,那就太粗糙了