如何获得在外表套上当前登录用户的用户ID?(How to get the user Id of th

2019-09-17 18:36发布

我实现了在外表套上色带工具栏按钮。 作为其中的一部分,我需要通过一些部件循环,这需要一个有效的会话。

要建立在外表套上我需要一个用户ID的会话。 如何获取当前用户(窗口用户ID)的用户ID?

将下面的命令帮助我们获取用户信息? 如果是的话,请让我知道该命令的用法。

getJsonUserSettings();

提前致谢。 早期应答理解。

Answer 1:

试试这个方式来获得用户ID:

Tridion.UI.UserSettings.getJsonUserSettings(true).User["@ID"]


Answer 2:

在C#中,你可以使用Tridion.Web.UI.Core.Utils.GetUserName()

这将返回用户,你需要的登录名 - 例如 - 冒充。

我摸索着在Chrome的控制台几秒钟,与此想出了用户名 - 有可能是做一个简单的方法。

Tridion.ContentManager.UserSettings.getInstance().getUserName()

编辑:正如弗兰克所说,这是一个重复我怎样才能检索到的用户中的JavaScript代码当前登录TCM URI?

不是一个坏主意,开始发布之前搜索...



文章来源: How to get the user Id of the currently logged user in Tridion?