如何从DataExtender检索当前用户?

时间:2012-10-16 08:46:09

标签: tridion tridion-2011

我写了一个DataExtender,它隐藏了某些项目。这个想法是GUI中的任何列表都不应该显示某些项目,即使用户可以访问它(类似于Windows中的系统文件/文件夹,即使您有权阅读它们,这些文件/文件夹通常也不可见)

它工作正常,但现在我想为系统管理员做一个例外:他们应该总是看到每个项目。但我无法看到如何从DataExtender中检索当前用户。这甚至可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:4)

您可以使用Tridion.Web.UI.Core.Utils.GetUserName()获取Windows用户名,然后创建自己的Core Service客户端,调用Impersonate,然后调用GetCurrentUser。