如何获取Tridion中当前登录用户的用户ID?

时间:2012-06-05 04:45:47

标签: tridion tridion-2011

我在Tridion中实现了一个功能区工具栏按钮。作为其中的一部分,我需要遍历一些组件,这需要有效的会话。

要在Tridion中创建会话,我需要一个用户ID。如何获取当前用户的用户ID(Windows用户ID)?

以下命令会帮助我们获取用户信息吗?如果是这样,请告诉我该命令的用法。

getJsonUserSettings();

提前致谢。早期的回应表示赞赏。

2 个答案:

答案 0 :(得分:3)

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

这将返回用户的LOGIN名称,例如,您需要进行模拟。

我在Chrome控制台中摸索了几秒钟,并为用户名提出了这个问题 - 可能有一种更简单的方法。

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

编辑:正如弗兰克所说,这是How can I retrieve TCM URI of the currently logged in user in JavaScript code?

的副本

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

答案 1 :(得分:2)

尝试这种方式获取用户ID:

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