オーチャードモジュールを初めて作成しました。オーガードモジュールは管理パネルの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