Umbraco返回我有权查看的所有内容(文件)

时间:2011-05-03 17:40:51

标签: asp.net content-management-system umbraco

有没有办法使用LINQ查询用户有权查看的所有文档?我需要根据其他标准进行验证,但我找不到任何专门处理用户权限的内容。

1 个答案:

答案 0 :(得分:0)

能够通过以下方式回答这个问题:

string docPermissions = null;
User currentUser = User.GetCurrent();

docPermissions = currentUser.GetPermissions(doc.Path);
if ((docPermissions.Contains("F")) && (docPermissions.Contains("U")))
{
}

权限解释:

C - 创建 A - 更新 D - 删除 M - 移动 O - 复制 S - 排序 K - 回滚 P - 公共访问 我 - 管理主机名 U - 发布 R - 权限 Z - 审计跟踪 : - 在画布中编辑 5 - 发送到翻译 F - 浏览名称 4 - 翻译 H - 发送发布

相关问题