<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                平臺權限設計總覽 === **目錄索引:** - 權限概念 1. 功能簡述 2. 基本概念 3. 權限模型 4. 權限技巧 - 權限對象 1. 用戶管理 2. 角色管理 3. 菜單管理 4. 組織機構管理 # 權限設計介紹 ## 一、權限概念 ### 1.功能簡述 JEECG封裝完善的用戶權限模塊,支持菜單權限,列表按鈕權限,表單字段權限、數據權限等。 數據權限功能已實現極致: 支持行級、列級、字段級控制,實現不同人看不同數據,不同人對同一個頁面操作不同字段。系統按鈕權限和表單權限原來是正控制,只有授權的人才有權限,未授權看不到對應按鈕;(admin擁有超級權限,不受控制) **場景舉例: **銷售經理可以看下屬所有銷售人員的數據,銷售人員只能看自己的數據。 ### 2.基本概念 權限管理模塊涉及到的對象有:用戶、角色、組織機構和系統資源(包括系統菜單、頁面控件、數據資源等)。系統資源以角色為單位進行管理,用戶可以擁有多個角色,角色可以被分配給多個用戶;組織機構也可以分配多個角色,機構下的人自動繼承相關角色。而權限的意思就是對某個資源的某個操作.一般通用的權限管理模塊規定:所謂資源即應用系統中提供的要進行鑒權才能訪問的資源(比如各類數據,系統菜單);所謂操作即增加、修改、刪除、查詢等操作。 ### 3.權限模型 用戶權限模型,指的是用來表達用戶信息及用戶權限信息的數據模型。即能證明“你是誰?”、“你能訪問哪些受保護資源?”。 用戶與角色之間構成多對多關系。表示同一個用戶可以擁有多個角色,一個角色可以被多個用戶所擁有。 角色與資源之間構成多對多關系。表示同一個資源可以被多個角色訪問,一個角色可以訪問多個資源。 ### 4.權限技巧 1.權限攔截排除注解JAuth @JAuth(auth=Permission.SKIP_AUTH) 具體用法: [1]. 類注解表示該類下所有請求直接通過權限url攔截器 [2].方法注解表示該方法的請求直接通過權限url攔截器 2.權限攔截支持請求URL(目前支持帶一個參數,但格式有要求,不能帶等號) loginController.do?login loginController.do - 不支持模式: loginController.do?name=2 - 帶多個參數寫法: autoFormController/af/{表單code}/goUpdatePage.do?id={?} 3.admin 擁有超級權限,不受按鈕權限和表單權限控制,受數據權限控制。 4.清理垃圾權限配置SQL腳步 delete from t_s_role_function where functionid not in(select id from t_s_function) --- ## 二、權限對象 JEECG權限設計,采用用戶、角色、菜單、組織機構來進行組建,角色為主要授權對象,組織機構可以分配角色。 菜單類型分兩種:權限類型和菜單類型 * 菜單類型: 菜單類型的菜單,在首頁菜單展示和訪問使用 * 權限類型: 權限類型的菜單,在首頁菜單不做展示,只做權限控制使用 ### 1.用戶管理 用戶管理,用戶可以分配多個角色;也可以隸屬于多個組織機構,多個組織機構情況下,登錄需要選擇機構登錄,方便數據權限控制; ![](https://img.kancloud.cn/8e/19/8e19e4ba8d2093829a4a19677b6a09ad_791x495.png) ### 2.角色管理 角色是權限組單位,通過角色管理菜單權限。 ![](https://img.kancloud.cn/ed/89/ed89076ee40bd550bb462e7c89af5ca8_913x546.png) ### 3.菜單管理 菜單管理,用來做首頁菜單管理和權限管理,權限包括:菜單訪問權限、按鈕權限、表單權限、數據權限。 ![](https://img.kancloud.cn/d9/a6/d9a6f8f17cc22b2cac4bce8a1bafc001_1281x522.png) ### 4.組織機構管理 組織機構管理,支持集團模式多個分公司,第一級默認是公司類型,從二級開始可設置部門和崗位,部門和崗位通過類型區分;組織機構可以單獨設置角色; ![](https://img.kancloud.cn/22/99/229980d20a57a59807313e7c960b8cec_941x567.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看