通过C#访问用户

时间:2012-04-01 11:49:06

标签: c# c1-cms

我正在处理一个挂钩到复合c1启动周期的自定义处理程序。 C#代码工作正常但我需要访问作为当前页面批准者的用户信息。

我尝试使用IUser界面,但如何获得当前页面的审批者权限用户。

提前致谢。

1 个答案:

答案 0 :(得分:2)

不确定您是否询问如何获得批准某个页面的用户或获取给定页面的当前用户权限。 C1不跟踪谁批准了一个页面。要获得此功能,您需要查看版本控制包。获取给定页面的当前用户权限非常简单!

如果您运行的是最新的3.2 RC,则可以使用以下代码获取当前用户和给定页面的权限:

IPage currentPage; /* Initialize with the current page */ 
var permissions = 
   PermissionsFacade.GetPermissionsForCurrentUser(currentPage.GetDataEntityToken());