一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

asp.net 一個(gè)簡易權(quán)限的小例子設(shè)計(jì)

 悟靜 2012-04-30
近日在閱讀一本asp.net的書時(shí)(國人寫的),其中提到了一個(gè)簡易權(quán)限的小例子,感覺說的還是比較清楚,有點(diǎn)代表性,
故在此簡單介紹下其實(shí)現(xiàn)原理
   其核心是建立起用戶、角色,功能,模塊功能四者的關(guān)系。數(shù)據(jù)庫設(shè)計(jì)如下

1 用戶角色表

  User表
   字段:userid  自遞增字段

            username
           password

  RoleTable表(角色表)
  字段
        Roleid  自遞增字段

        RoleName
 
 用戶角色表  UserRole
 字段
   UserRoleid(自遞增字段)
   userid
   roleid

     用戶表和角色表通過用戶角色表進(jìn)行關(guān)聯(lián),用戶和角色之間的關(guān)系是多對多

2  角色權(quán)限表RoleRight
    字段  
     RoleRightId  自遞增字段
     RoleId  
     ModuleFunctionId

   這里解析一下,比如用戶tom,具有管理員的角色(假設(shè)在roletable表中,存在如下一條記錄
    Roleid    RoleName
    2              admin
   
   
那么在RoleRight表中,存在如下形式的記錄
     RoleRightId      RoleId       ModuleFunctionId
        1                       2             10
        2                       2              11

     即說明,roleid=2的管理員角色,具有moduleidfunctionid=10和11的權(quán)限


    接著往下看

3  Module表(模塊表)
    字段
   moduleid     modulename     url
    1               學(xué)生檔案       xxxxx
   2                教師檔案      xxxxxxx

4   ModuleFunction表(模塊-功能表)
 
       字段
    modulefunctionid           moduleid       functionid
      .....................
      10                                   1                 1
      11                                   1                  2


 5   function表(功能表)
    字段
    functionid       functioname
      1                   add
      2                    update
      3                   delete
      4                   search

    可以看到,剛才管理員角色擁有的10,11兩個(gè)權(quán)限,可以在modulefunction表中找到,即在moduleid=1(學(xué)生檔案)這個(gè)模塊中擁有兩類
可以執(zhí)行的功能,是什么功能呢?查看functionid可以知道,有add和update的功能了



      這樣的好處是,“模塊”,“功能”,“組”,“人”可以任意添加,彼此不受影響。既可以直接為每個(gè)用戶直接賦予權(quán)限,也可以為一類用戶歸到角色,再在角色里統(tǒng)一給權(quán)限。
     但實(shí)際上,一般沒多大必要設(shè)立function表去放這些權(quán)限,來來去去都是CRUD這些

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    狠狠做五月深爱婷婷综合| 亚洲精品一区二区三区日韩| 色综合久久六月婷婷中文字幕 | 日韩一区二区三区四区乱码视频| 人妻巨大乳一二三区麻豆| 日韩黄色一级片免费收看| 国产精品白丝久久av| 男人把女人操得嗷嗷叫| 久久热麻豆国产精品视频 | 日韩精品中文字幕在线视频| 久热99中文字幕视频在线| 久久99青青精品免费| 国产精品不卡免费视频| 亚洲欧美视频欧美视频| 欧美日韩亚洲巨色人妻| 五月婷婷欧美中文字幕| 九九热视频免费在线视频| 亚洲国产香蕉视频在线观看| 国产免费一区二区三区av大片 | 欧美一级特黄特色大色大片| 国产精品视频一级香蕉| 亚洲天堂一区在线播放| 国产高清一区二区不卡| 亚洲欧洲一区二区综合精品| 麻豆视频传媒入口在线看| 麻豆印象传媒在线观看| 亚洲天堂国产精品久久精品| 国产情侣激情在线对白| 欧美日韩精品综合一区| 欧美欧美日韩综合一区| 欧美一区二区三区十区| 99久久精品午夜一区二| 日韩av欧美中文字幕| 99久久精品视频一区二区| 深夜视频在线观看免费你懂| 国产亚洲精品岁国产微拍精品| 69久久精品亚洲一区二区| 丁香六月婷婷基地伊人| 亚洲精品中文字幕熟女| 国产免费一区二区不卡| 亚洲a级一区二区不卡|