首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将用户密码从Liferay 4.4.2迁移到Liferay 6.0.6

将用户密码从Liferay 4.4.2迁移到Liferay 6.0.6
EN

Stack Overflow用户
提问于 2012-02-16 19:14:17
回答 1查看 549关注 0票数 0

在Liferay 4.4.2中有一些当前处于活动状态的用户,所有用户都有有效的密码。在Liferay 6.0.6中有相同的用户,所有用户都添加了默认密码。

你能推荐一种将用户密码从Liferay 4.4.2迁移到Liferay 6.0.6的方法吗?

尝试通过users表中的DB直接复制密码(我知道这并不可取,但我必须从某个地方开始)。没有成功。

两个版本中使用的加密算法都是MD5。编码摘要有区别吗?Liferay 4.4.2中没有摘要列,但在Liferay 6.0.6中可以看到一个摘要列

如何迁移密码?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-22 18:47:30

目前使用忘记密码功能来密切用户更改他们的密码,我知道这是忙碌的。我是这样做的:

代码语言:javascript
复制
ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
Company company = themeDisplay.getCompany();
ServiceContext serviceContext = ServiceContextFactory.getInstance(PortalUtil.getHttpServletRequest(actionRequest));
//Replace the variables with corresponding values
UserLocalServiceUtil.sendPassword(companyId, emailAddress, remoteAddr, remoteHost, userAgent, fromName, fromAddress, subject, body, serviceContext);

欢迎任何更好的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9310291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档