0
有没有使用LINQ查询用户有权限查看的所有文档的方法?我需要根据其他标准进行验证,但是我找不到具体处理用户权限的任何内容。Umbraco返回有我允许查看的所有内容(文档)
有没有使用LINQ查询用户有权限查看的所有文档的方法?我需要根据其他标准进行验证,但是我找不到具体处理用户权限的任何内容。Umbraco返回有我允许查看的所有内容(文档)
之所以能够用下面的回答是:
string docPermissions = null;
User currentUser = User.GetCurrent();
docPermissions = currentUser.GetPermissions(doc.Path);
if ((docPermissions.Contains("F")) && (docPermissions.Contains("U")))
{
}
的权限解释:
Ç - 创建 A - 更新 d - 删除 米 - 移动 Ø - 复制 的S - 排序 K - 回滚 P - 公开访问 I - 管理主机名称 U - 发布 R - 权限 ž - 审计跟踪 : - 编辑在画布 5 - 发送给翻译 的F - 浏览名称 4 - 翻译 ^ h - 发送给发布
是XSLT的选项? – BeaverProj 2011-05-04 18:52:53
不是在这种情况下,它必须通过用户控制来完成。 – Dexter 2011-05-05 13:18:31