精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

后管系統的權限控制設計終于有人講清楚了

開發 前端
本文給大家講解了常見后管系統的權限控制系統該如何設計,在常用的 RBAC0 權限模型下,權限要素包含用戶、角色、權限(菜單)三要素,只要大家能理解用戶、角色、權限(菜單)三要素的設計理念以及表結構后,相信就能輕松掌握后管權限控制系統的設計精髓。

在常用的后臺管理系統中,通常都會有權限系統設計,以用于給對應人員分配不同權限,控制其對后管系統中的某些菜單、按鈕以及列表數據的可見性。

本文將用 waynboot-mall 項目舉例,給大家介紹常見后管系統的權限控制該如何設計。

圖片圖片

waynboot-mall 項目地址:https://github.com/wayn111/waynboot-mall

權限模型

圖片圖片

要理解權限控制,我們需要先了解什么是權限模型。

權限模型是指用于描述用戶、角色和權限之間關系的一種抽象模型。不同的權限模型有不同的優缺點,適用于不同的場景和需求。在本項目中,我們采用了 RBAC(Role-Based Access Control)模型,即基于角色的訪問控制模型。

RBAC 模型的基本思想是將用戶和權限分離,通過角色作為中間層來連接用戶和權限。一個角色可以關聯多個權限,一個用戶可以擁有多個角色。這樣可以實現靈活的權限配置和管理,避免直接給用戶分配權限帶來的復雜性和冗余性。

RBAC 模型有多個擴展版本,如 RBAC0、RBAC1、RBAC2 等。在本項目中,我們使用了 RBAC0 模型,即最基本的 RBAC 模型。RBAC0 模型包含三個要素:用戶(User)、角色(Role)和權限(Permission)。用戶是指使用系統的主體,角色是指一組相關的權限的集合,權限是指對系統資源的訪問或操作能力。

在 waynboto-mall 項目中,RBAC0 中的權限對應的就是菜單。菜單權限包含菜單頁面對用戶是否可見、頁面按鈕對用戶是否可見、頁面列表數據根據用戶進行過濾等。

權限要素

圖片圖片

在 RBAC0 模型中,我們需要對用戶、角色和權限進行定義和梳理。具體來說,我們需要確定以下幾個方面:

用戶的來源和屬性:用戶是從哪里獲取的?用戶有哪些屬性?如用戶名、密碼、昵稱、手機號、郵箱等。

角色的命名和分類:角色是如何命名的?角色有哪些分類?如按照部門、職位、功能等進行劃分。

權限的類型和范圍:權限有哪些類型?權限涉及哪些資源?如頁面權限、操作權限、數據權限等。

用戶、角色和權限之間的關聯方式:用戶如何與角色關聯?角色如何與權限關聯?如一對一、一對多、多對多等。

在 waynboto-mall 項目中,我做了以下的定義和梳理:

用戶設計

用戶來源于系統內部注冊或外部導入,用戶有用戶名、密碼、姓名、手機號、郵箱等屬性。表結構如下,

CREATE TABLE `sys_user` (
  `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用戶ID',
  `dept_id` bigint DEFAULT NULL COMMENT '部門ID',
  `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用戶賬號',
  `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用戶昵稱',
  `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '用戶郵箱',
  `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '手機號碼',
  `sex` tinyint DEFAULT '0' COMMENT '用戶性別(0男 1女 2未知)',
  `avatar` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '頭像地址',
  `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '密碼',
  `user_status` tinyint DEFAULT '0' COMMENT '帳號狀態(0正常 1停用)',
  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '創建者',
  `create_time` datetime DEFAULT NULL COMMENT '創建時間',
  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新時間',
  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '備注',
  `del_flag` tinyint(1) DEFAULT '0' COMMENT '刪除標志(0代表存在 1代表刪除)',
  PRIMARY KEY (`user_id`) USING BTREE,
  UNIQUE KEY `user_name_uqi` (`user_name`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='用戶信息表';

角色設計

角色按照功能模塊進行命名,如商品管理、訂單管理、營銷管理等。角色可以分為普通角色和超級管理員角色,普通角色可以擁有部分或全部功能模塊的權限,超級管理員角色可以擁有所有功能模塊的權限,并且可以管理其他用戶和角色。表結構如下

CREATE TABLE `sys_role` (
  `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID',
  `role_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色名稱',
  `role_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '角色權限字符串',
  `sort` int NOT NULL COMMENT '顯示順序',
  `role_status` tinyint NOT NULL COMMENT '角色狀態(0正常 1停用)',
  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '創建者',
  `create_time` datetime DEFAULT NULL COMMENT '創建時間',
  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新時間',
  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '備注',
  `del_flag` tinyint(1) DEFAULT '0' COMMENT '刪除標志(0代表存在 1代表刪除)',
  PRIMARY KEY (`role_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='角色信息表';

超級管理員也就是 rule_key 為 admin 角色,賦予了 admin 角色用戶擁有系統的絕對控制能力。

權限(菜單)設計

權限分為頁面權限、操作權限和數據權限。頁面權限控制用戶可以看到哪些頁面或菜單,操作權限控制用戶可以在頁面上執行哪些操作或按鈕,數據權限控制用戶可以查看或修改哪些數據或范圍。表結構如下,

CREATE TABLE `sys_menu` (
  `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜單ID',
  `menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '菜單名稱',
  `parent_id` bigint DEFAULT '0' COMMENT '父菜單ID',
  `sort` int DEFAULT '0' COMMENT '顯示順序',
  `path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '路由地址',
  `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '組件路徑',
  `is_frame` tinyint DEFAULT '1' COMMENT '是否為外鏈(0是 1否)',
  `menu_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '菜單類型(M目錄 C菜單 F按鈕)',
  `menu_status` tinyint DEFAULT NULL COMMENT '菜單狀態(0啟用 1禁用)',
  `visible` tinyint DEFAULT '0' COMMENT '顯示狀態(0顯示 1隱藏)',
  `perms` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '權限標識',
  `icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '#' COMMENT '菜單圖標',
  `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '創建者',
  `create_time` datetime DEFAULT NULL COMMENT '創建時間',
  `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '更新者',
  `update_time` datetime DEFAULT NULL COMMENT '更新時間',
  `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT '' COMMENT '備注',
  PRIMARY KEY (`menu_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2055 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='菜單權限表';

用戶角色關聯設計

用戶與角色之間是多對多的關聯方式,即一個用戶可以擁有多個角色,一個角色可以分配給多個用戶。角色與權限之間也是多對多的關聯方式,即一個角色可以擁有多個權限,一個權限可以分配給多個角色。用戶角色關聯表、角色菜單關聯表結構如下,

CREATE TABLE `sys_user_role` (
  `user_id` bigint NOT NULL COMMENT '用戶ID',
  `role_id` bigint NOT NULL COMMENT '角色ID',
  PRIMARY KEY (`user_id`,`role_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='用戶和角色關聯表';

CREATE TABLE `sys_role_menu` (
  `role_id` bigint NOT NULL COMMENT '角色ID',
  `menu_id` bigint NOT NULL COMMENT '菜單ID',
  PRIMARY KEY (`role_id`,`menu_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='角色和菜單關聯表';

后管權限設計 ER 圖

圖片圖片

waynboot-mall 項目的后臺權限系統設計相關 er 圖如下,

權限分配

當我們理解清楚后權限模型后,就該進行具體的權限分配了。在進行權限分配時,我們需要遵循以下幾個原則:

權限分配要合理:不同的角色應該擁有與其職責相符合的權限,不應該給予過多或過少的權限。

權限分配要靈活:不同的場景和需求可能需要調整權限配置,應該提供方便和快捷的方式來進行權限變更。

權限分配要安全:權限變更應該有明確的審批和記錄流程,避免因為權限錯誤或濫用導致系統風險(也就是權限相關的操作需要有日志記錄)。

在 waynboto-mall 項目中,我們采用了以下幾種方式來進行權限分配:

用戶角色分配

通過給用戶分配角色來實現權限分配:這是最常見和最基本的方式,通過勾選用戶擁有的角色來控制用戶擁有的權限。

角色權限分配

通過給角色分配權限來實現權限分配:這是最靈活和最細粒度的方式,通過勾選角色擁有的權限來控制角色擁有的權限。

超管角色定義

通過設置超級管理員角色(role_key 為 admin)來實現全局權限管理:這是最簡單和最高效的方式,通過設置一個超級管理員來控制所有功能模塊和數據范圍的訪問和操作。

總結一下

本文給大家講解了常見后管系統的權限控制系統該如何設計,在常用的 RBAC0 權限模型下,權限要素包含用戶、角色、權限(菜單)三要素,只要大家能理解用戶、角色、權限(菜單)三要素的設計理念以及表結構后,相信就能輕松掌握后管權限控制系統的設計精髓。

責任編輯:武曉燕 來源: 程序員wayn
相關推薦

2024-02-27 14:27:16

2024-02-19 00:00:00

后管系統權限

2021-07-05 22:22:24

協議MQTT

2020-07-29 09:21:34

Docker集群部署隔離環境

2019-07-07 08:18:10

MySQL索引數據庫

2024-04-01 10:09:23

AutowiredSpring容器

2020-12-24 15:18:27

大數據數據分析

2021-04-10 10:37:04

OSITCP互聯網

2023-08-14 11:35:16

流程式轉化率數據指標

2022-01-05 09:27:24

讀擴散寫擴散feed

2019-05-22 08:43:45

指令集RISC-V開源

2020-10-16 17:20:21

索引MySQL數據庫

2021-01-29 10:50:04

數據中臺數據數據管理

2020-04-23 10:21:57

Linux 網絡編程 數據

2025-03-27 03:55:00

2025-04-29 05:00:00

2022-07-04 11:27:02

標簽數據指標標簽體系

2023-05-29 13:59:00

GPTOpenAI監督微調

2024-07-01 13:45:18

2019-06-19 14:58:38

服務器負載均衡客戶端
點贊
收藏

51CTO技術棧公眾號

国产精品中文字幕久久久| 欧美精品高清视频| 日本一区二区三区四区高清视频 | 国产麻豆精品久久| 欧美日韩在线播放| 日韩成人三级视频| 你懂的视频在线免费| 日韩在线卡一卡二| 欧美日韩第一页| 中文幕无线码中文字蜜桃| 国产精品视频首页| 一本久久a久久精品亚洲| 超碰在线免费观看97| 同心难改在线观看| 国产乱码精品一区二区三| 热re91久久精品国99热蜜臀| xxxx日本少妇| 国产伦精品一区二区三区视频 | 欧美性受xxxx黒人xyx性爽| 久热在线观看视频| 亚洲激情成人在线| 亚洲va久久久噜噜噜久久狠狠| 精品人妻一区二区三区三区四区 | 国产精品99在线观看| 亚洲成人网在线观看| 亚洲另类第一页| 都市激情亚洲一区| 午夜一区二区三区视频| 一区二区三区一级片| 欧美69xxxxx| 99久久久国产精品| 99re国产| 国产精品视频一区二区三区,| 视频一区欧美日韩| 97精品伊人久久久大香线蕉| 精品欧美一区二区久久久久| 成人高清av| 亚洲另类图片色| 欧美极品jizzhd欧美仙踪林| 国产999精品在线观看| 欧美中文一区二区三区| 欧美私人情侣网站| 欧美激情网站| 狠狠躁天天躁日日躁欧美| 免费极品av一视觉盛宴| 2021国产在线| 亚洲日本在线观看| 日本黄色a视频| 三区四区在线视频| 国产精品三级电影| 亚洲成人精品电影在线观看| 精品久久av| 国产亚洲自拍一区| 日本一区免费看| 青青青手机在线视频观看| 91亚洲男人天堂| 精品亚洲一区二区三区四区五区高| 亚洲国产福利视频| 成人深夜在线观看| 国产亚洲精品久久飘花| 天天操天天射天天舔| 成人激情校园春色| 国内一区二区三区在线视频| 四虎精品在线| 国产亚洲成av人在线观看导航| 免费亚洲一区二区| 91涩漫在线观看| 中文字幕在线播放不卡一区| 在线无限看免费粉色视频| 国产传媒在线播放| 亚洲自拍偷拍九九九| 国产精品www在线观看| 欧洲一区精品| 91黄色小视频| 亚洲欧美久久久久| 日韩一区二区三区色| 亚洲аv电影天堂网| 日韩免费高清一区二区| 美女久久久久| 中文字幕免费精品一区| 日韩欧美综合视频| 91久久亚洲| 国产精品69精品一区二区三区| 中文字幕久久熟女蜜桃| 国产综合成人久久大片91| 国产精品久久久久av福利动漫| 天堂av电影在线观看| 亚洲国产成人午夜在线一区| 99久久久无码国产精品性色戒| 高h视频在线播放| 色综合久久88色综合天天6| 视频免费1区二区三区| 国产精品白浆| 中文精品99久久国产香蕉| 久草视频免费在线| 久久一综合视频| 亚洲tv在线观看| 亚洲区小说区图片区| 亚洲国产高清不卡| 日韩 欧美 视频| 日本另类视频| 亚洲大胆人体av| 日日操免费视频| 日韩一级欧洲| 91网在线免费观看| 黄色的视频在线免费观看| 亚洲精品国产第一综合99久久| 久久久999免费视频| 国产亚洲精aa在线看| 亚洲精品中文字幕有码专区| 黄色一级片中国| 久久资源在线| 精品麻豆av| 在线免费观看a视频| 一本色道久久综合亚洲aⅴ蜜桃| 日韩精品xxx| 久久视频精品| 国产精品第3页| 天堂成人在线视频| 亚洲精品中文字幕乱码三区| 久久久国产欧美| 偷拍精品福利视频导航| 欧美黄色性视频| 国产又大又长又粗| 欧美韩日一区二区三区| 黑人糟蹋人妻hd中文字幕 | 精品久久一区二区三区蜜桃| caopo在线| 欧美乱熟臀69xxxxxx| 欧洲美一区二区三区亚洲| 亚洲毛片网站| 国产伦精品一区二区三区四区免费| 免费大片在线观看www| 在线观看免费一区| 国精产品一区一区三区免费视频| 影音先锋日韩资源| 成人在线免费观看一区| 好吊日视频在线观看| 欧美日韩一区二区三区在线| 一区二区三区四区免费| 性娇小13――14欧美| 国产一区二区视频在线免费观看| 欧美人动性xxxxz0oz| 日韩一区二区三区四区| 国产精品三区在线观看| 精品一区二区成人精品| av不卡在线免费观看| 欧美黑粗硬大| 久久精品国产精品| 国产美女免费视频| 亚洲色大成网站www久久九九| 五月天丁香花婷婷| 久久久久久久久丰满| 成人性生交大片免费看小说| 欧美天天影院| 3atv一区二区三区| 麻豆91精品91久久久| 床上的激情91.| 男人添女人下面高潮视频| 青青一区二区| 日韩av片免费在线观看| 成人在线免费观看| 欧美日本在线看| 日韩成人短视频| 丁香婷婷综合网| 香港三级韩国三级日本三级| 免费av一区二区三区四区| 国产成人精品久久久| 香蕉视频免费在线播放| 91精品国产乱码久久蜜臀| 国产一级aa大片毛片| 99riav久久精品riav| 99久久激情视频| 欧美电影《轻佻寡妇》| av一区二区在线看| 色在线中文字幕| 伊人av综合网| av网站在线免费看| 欧美三级xxx| 天天操天天摸天天舔| 国产河南妇女毛片精品久久久| 国产不卡一区二区视频| 沈樵精品国产成av片| 91香蕉亚洲精品| 国模私拍一区二区国模曼安| 伊人久久综合97精品| 国产99久一区二区三区a片| 午夜影院在线观看欧美| 99精品中文字幕| 成人综合婷婷国产精品久久| 凹凸日日摸日日碰夜夜爽1| 亚洲电影影音先锋| 久久一区二区三区av| 96视频在线观看欧美| 8090成年在线看片午夜| 秋霞影院午夜丰满少妇在线视频| 精品免费99久久| 欧美重口另类| 国产99久久久欧美黑人| 婷婷视频在线| 亚洲第一av网站| 国产精品51麻豆cm传媒| 亚洲综合一区在线| 日韩av色在线| 黄色在线视频网站| 亚洲国产私拍精品国模在线观看| 无码人妻精品一区二区三区不卡| 日韩美女免费视频| 亚洲精品国产片| 色屁屁一区二区| 久久久全国免费视频| 欧美激情中文不卡| 国产精品无码一区二区三| 麻豆精品蜜桃视频网站| 黄页免费在线观看视频| 国产大片一区| 国产成a人无v码亚洲福利| 欧美一级黄色网| 亚洲天天影视| 亚洲精品久久视频| 黄色视屏在线免费观看| 色94色欧美sute亚洲线路一久| 久艹在线观看视频| 久久亚洲精精品中文字幕早川悠里| 成 人 黄 色 小说网站 s色| 国产欧美日本| 欧美狂野激情性xxxx在线观| 91日韩免费| 视频一区三区| 综合干狼人综合首页| 尤物yw午夜国产精品视频明星| 成人一级黄色大片| 91免费在线看| 日韩精品――色哟哟| 蜜臀av一区二区在线观看| 欧美综合在线播放| 亚洲午夜精品久久久久久app| 一区二区在线高清视频| 教室别恋欧美无删减版| 欧美顶级少妇做爰| 国产精品777777| 亚洲成人动漫一区| 久久精品99国产精| 一区二区三区四区av| 久久久久久视频| 1区2区3区精品视频| 农村老熟妇乱子伦视频| 国产日韩欧美电影| a级黄色免费视频| 日本一区二区成人| 在线免费观看视频| 国产亚洲视频系列| 美国黄色特级片| 最新国产成人在线观看| 手机在线免费看片| 亚洲欧美偷拍三级| 精品无码久久久久久久久| 亚洲一区二区精品视频| 国产精品99精品| 欧美日韩免费看| www.日韩一区| 欧美日本一道本在线视频| 一级黄色片免费看| 欧美一二三区在线观看| 亚洲精品一级片| 亚洲国内精品在线| 欧美理论在线观看| 在线播放国产一区二区三区| 99青草视频在线播放视| 久久精品色欧美aⅴ一区二区| 国产原创视频在线观看| 另类美女黄大片| 97人人在线视频| 热久久视久久精品18亚洲精品| 精品网站在线| 91亚洲国产成人精品性色| 警花av一区二区三区| 加勒比在线一区二区三区观看| 亚洲老女人视频免费| 色99中文字幕| 欧美黄色免费| 久久视频这里有精品| 日韩国产欧美在线播放| 伊人成人免费视频| av亚洲精华国产精华| 青娱乐国产视频| 一区二区三区四区在线播放| 在线观看免费国产视频| 欧美在线观看18| www.蜜臀av.com| 日韩精品在线观看视频| 思思99re6国产在线播放| 久99九色视频在线观看| 最近在线中文字幕| 成人欧美在线视频| 任我爽精品视频在线播放| 一区二区三区四区五区视频| 国产精品www994| 男女啪啪网站视频| 成人性生交大片免费看视频在线 | 精品在线视频观看| 色呦呦日韩精品| www.五月婷| 中文字幕日韩视频| 蜜桃视频在线观看播放| 亚洲a中文字幕| 国产精品手机在线播放| 黄色成人在线免费观看| 免费人成在线不卡| 在线精品一区二区三区| 亚洲日本青草视频在线怡红院| 99精品在线播放| 精品国产一二三区| 久久亚洲天堂| 国产精品色婷婷视频| 校花撩起jk露出白色内裤国产精品| 国产 国语对白 露脸| 青青青伊人色综合久久| 中文字幕在线免费看线人| 一区二区三区**美女毛片| 亚洲字幕av一区二区三区四区| 日韩精品视频免费专区在线播放| 曰本三级在线| 成人在线观看视频网站| 日产精品一区二区| 欧美综合在线观看视频| 91亚洲精品久久久蜜桃网站| 九九精品在线观看视频 | 少妇一区二区三区四区| 免费91麻豆精品国产自产在线观看| 巨胸喷奶水www久久久| 久久这里精品国产99丫e6| 亚洲精品婷婷| 亚洲少妇一区二区三区| 亚洲欧洲日韩女同| 一级黄色录像大片| 色悠悠久久久久| 国产伊人久久| 亚洲一区二区在线免费观看| 七七婷婷婷婷精品国产| 69视频在线观看免费| 色偷偷一区二区三区| 青青青草原在线| 欧美亚洲在线观看| 综合亚洲自拍| 大肉大捧一进一出好爽动态图| 91麻豆免费看| 五月婷婷激情视频| 国产亚洲精品va在线观看| 欧美色片在线观看| 亚洲精品一区二区三区av| 蓝色福利精品导航| 国产91在线播放九色| 欧美一区午夜视频在线观看| √天堂8在线网| 成人91免费视频| 亚洲免费黄色| 亚洲色图14p| 欧美午夜美女看片| 成年在线电影| 国产日韩在线亚洲字幕中文| 婷婷综合激情| 日本黄色大片在线观看| 午夜精品福利视频网站| 日韩av视屏| 国产精品丝袜高跟| 中文字幕亚洲精品乱码| 精品无码av一区二区三区不卡| 亚洲成年人影院| 男操女在线观看| 91免费福利视频| 亚洲日本久久| 国产一级久久久久毛片精品| 欧美日韩国产在线观看| 69xxx在线| 欧美精品一区三区在线观看| 琪琪一区二区三区| 国产在线视频二区| 亚洲人av在线影院| 一级欧美视频| 五十路熟女丰满大屁股| 欧美激情综合在线| 亚洲欧美黄色片| 国产精品v片在线观看不卡| 午夜精品一区二区三区国产| 在线中文字日产幕| 欧美在线一二三| 日韩精品分区| 欧洲精品亚洲精品| 国产精品亚洲一区二区三区妖精| 国产成人无码精品亚洲| 伊人男人综合视频网| 国产成人夜色高潮福利影视| youjizzxxxx18| 亚洲国产综合人成综合网站| 狠狠色伊人亚洲综合网站l| 亚洲一区二区日本| 日韩精品亚洲一区| 欧美成人黄色网| 一区二区成人精品|