如何根据c#中基于角色的策略隐藏一些文件夹

时间:2012-07-29 11:44:23

标签: c# asp.net c#-4.0

有一个名为Stackoverflow的目录,还有一些子目录,如stack,oveflow,webpages。

我想在使用管理员帐户登录时查看所有文件夹。 我不想看到所有文件夹,我只想在使用webdeveloper帐户登录时看到网页目录。

我从数据库检查身份验证。有一个表包括{AccountID,AuthenticationID,DirectoryName}。

AccountID {1: admin, 2: webdeveloper}
AuthenticationID { 1:show, 2:hide}

DirectoryName

--------------------------------------------------------
- AccountID      AuthenticationID       DirectoryName  -
--------------------------------------------------------
-  1           -         1           -   Stackoverflow -
--------------------------------------------------------
-  2           -         2          -    stack         -
--------------------------------------------------------
-  2           -         2          -    oveflow       -
--------------------------------------------------------
-  2           -         1          -    webpages      -
--------------------------------------------------------
另一方面,对于webpages目录,还有两个子目录,例如页面,css。 和webdeveloper帐户应该只看到pages目录,而不是css。

任何想法? 我控制目录,它工作但是 如何控制子目录,如css ..

感谢名单

0 个答案:

没有答案