如何使用速度检索Liferay AuthToken



如何在Liferay Velocity中检索当前页面的authToken?

例如,在HTML代码中有以下内容,但我不知道为网页的当前会话分配的身份验证令牌检索相应值0H4mKLWq的编码是什么。

以下是 HTML 中的字符串:

Liferay.authToken="0H4mKLWq";

在Freemarker中,你可以使用静态方法来完成:

<#assign authTokenUtil = staticUtil["com.liferay.portal.security.auth.AuthTokenUtil"] />
${authTokenUtil.getToken(request)}

在速度中,您可以通过向上下文中添加AuthTokenUtil来调用静态方法 或使用Class.forName加载它

#set($authTokenUtil=$String.class.forName('com.liferay.portal.security.auth.AuthTokenUtil'))

相关内容

  • 没有找到相关文章

最新更新