因此,我創建了我的第一個果園模塊,它基本上只是管理面板中的一個CRUD,並且可以向公衆提供前端形式。現在我需要在管理面板中對不同的用戶角色進行不同級別的訪問。我已經創建了「管理員」用戶,但現在我遇到了較少權限的用戶,他們只能查看記錄的子集。自定義模塊中的果園權限
問題是我沒有想法從哪裏開始。我很樂意在我的列表屏幕上說:if (UserRole == "SomeRestrictedRole") Select.Where("however we restrict");
- 但我不知道如何訪問UserRole(我也是.NET MVC的新手)。
我認爲PROPER的解決方案是擴展IPermissions或類似的東西?但是,我再次找不到任何教程或文檔來指引我走向正確的方向。
這裏是我到目前爲止閱讀文檔:
http://docs.orchardproject.net/Documentation/Creating-a-module-with-a-simple-text-editor
http://docs.orchardproject.net/Documentation/Understanding-data-access
http://docs.orchardproject.net/Documentation/Managing-users-and-roles
http://docs.orchardproject.net/Documentation/Understanding-permissions
任何建議,將不勝感激!
謝謝,我使用的是烏節的二進制版本。加載源代碼並且你是對的,複製現有的Permissions.cs然後使用Authorizer.Authorize – captainclam 2012-02-09 02:13:33