如何在sharepoint中使用Javascript验证登录用户

Sri*_*nth 6 javascript sharepoint sharepoint-designer sharepoint-2007

我需要通过在sharepoint设计器或内容编辑器webpart中使用JavaScript来检查登录用户是管理员还是非管理员用户.

谁有人建议?

Den*_*s G 6

您可以使用HasRightsSharePoints中定义的javascript函数core.js,您只需传递较低(限制)权限掩码以及上限.

请参阅Sharepoint 2007中有关使用Javascript检查权限的帖子以及权限掩码列表.如果您想检查它是否是管理员,您可以尝试使用ManageWeb权限掩码:0x0000000040000000


编辑:另一种可能性是不使用该HasRights函数,而是SPSecurityTrimmedControl简单地设置一个全局Javascript变量.您可以在此处找到示例:SharePoint:根据用户权限/权限运行JavaScript.这当然意味着额外的标记(并且在内容编辑器webpart中不起作用),但它确实有效.


小智 2

您可以使用 JQuery 和 SPServices 检查登录用户所属的组,请参阅我的帖子,其中解释了原理。在这种情况下,如果用户属于特定组,它将隐藏元素。