gpt4 book ai didi

javascript - 如何在 JavaScript 中获取 Liferay 用户电子邮件地址?

转载 作者:行者123 更新时间:2023-12-03 03:20:43 24 4
gpt4 key购买 nike

我可以在 JavaScript 中获取 themeDisplay 对象。

引用: https://web.liferay.com/web/pankaj.kathiriya/blog/-/blogs/usage-of-liferay-js-object

$( document ).ready(function() {
var userid=Liferay.ThemeDisplay.getUserId;
alert(userid);
});

如何获取用户电子邮件地址

最佳答案

Liferay JS 实用程序的 Liferay.ThemeDisplay 或只是 themeDisplay 并不隐式包含用户的电子邮件地址。它仅公开 userIduserName,而其中没有任何 getUserUser 对象。

但是,您可以通过使用 JSP Hook 覆盖 \html\common\themes\top_js.jspf 来实现这一点。您需要做的就是在 getUserName: function() {:

下面添加以下行
getUserEmailAddress: function() {
<c:choose>
<c:when test="<%= themeDisplay.isSignedIn() %>">
return "<%= UnicodeFormatter.toString(user.getEmailAddress()) %>";
</c:when>
<c:otherwise>
return "";
</c:otherwise>
</c:choose>
},

然后您将能够通过 Liferay.ThemeDisplay.getUserEmailAddress();themeDisplay.getUserEmailAddress(); 获取用户的电子邮件地址。

关于javascript - 如何在 JavaScript 中获取 Liferay 用户电子邮件地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46583009/

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