当前位置 : 主页 > 网络推广 > seo >

tridion – 如何从DataExtender中检索当前用户?

来源:互联网 收集:自由互联 发布时间:2021-06-16
我写了一个DataExtender,它隐藏了某些项目.这个想法是GUI中的任何列表都不应该显示某些项目,即使用户可以访问它(类似于 Windows中的系统文件/文件夹,即使您有权阅读它们,这些文件/文件夹
我写了一个DataExtender,它隐藏了某些项目.这个想法是GUI中的任何列表都不应该显示某些项目,即使用户可以访问它(类似于 Windows中的系统文件/文件夹,即使您有权阅读它们,这些文件/文件夹通常也不可见) .

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

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