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