1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Security + Layui 實(shí)現(xiàn)一套權(quán)限管理后臺(tái)模板

        共 9784字,需瀏覽 20分鐘

         ·

        2021-01-05 10:58

        公眾號(hào)關(guān)注?“GitHub今日熱榜
        設(shè)為 “星標(biāo)”,帶你挖掘更多開發(fā)神器!





        前言


        Spring Security官網(wǎng):https://spring.io/projects/spring-security

          

        Spring Security是一個(gè)功能強(qiáng)大且高度可定制的身份驗(yàn)證和訪問控制框架,側(cè)重于為Java應(yīng)用程序提供身份驗(yàn)證和授權(quán)。Security通過大量的攔截器進(jìn)行校驗(yàn),具體請(qǐng)看官網(wǎng)列出的列表:https://docs.spring.io/spring-security/site/docs/4.2.4.RELEASE/reference/htmlsingle/#ns-custom-filters

          

        本文記錄在SpringBoot項(xiàng)目中整合Spring Security進(jìn)行權(quán)限控制,配合Layui,實(shí)現(xiàn)一套相對(duì)簡(jiǎn)單的權(quán)限管理后臺(tái)模板。

          

        效果演示?


        登錄,一個(gè)簡(jiǎn)單的登錄頁面,沒登錄之前,訪問任意接口都會(huì)被攔截到登錄頁面(本例中,密碼沒有進(jìn)行加密,存儲(chǔ)的是明文,大家自己再進(jìn)行加密存儲(chǔ)跟校驗(yàn),我這樣就從簡(jiǎn)了)


        我們可以利用配置文件的分支選擇,設(shè)置開發(fā)環(huán)境不進(jìn)行驗(yàn)證碼校驗(yàn),測(cè)試、生產(chǎn)環(huán)境再開啟驗(yàn)證碼校驗(yàn),這樣可以大大方便我們開發(fā)調(diào)試


          

        xxx_huanzi,普通用戶權(quán)限登錄


          

        xxx_sa、xxx_admin,管理員權(quán)限登錄


          

        退出登錄


        ?  

        關(guān)鍵代碼  


        數(shù)據(jù)表


        首先我們要確定下我們需要哪些表,結(jié)構(gòu)跟測(cè)試數(shù)據(jù)我一起貼出來

          

        系統(tǒng)用戶表


        SET?NAMES?utf8mb4;
        SET?FOREIGN_KEY_CHECKS = 0;

        -- ----------------------------
        -- Table structure for sys_user
        -- ----------------------------
        DROP?TABLE?IF?EXISTS?`sys_user`;
        CREATE?TABLE?`sys_user`??(
        ??`user_id`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'用戶id',
        ??`login_name`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'登錄名',
        ??`user_name`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'用戶名稱',
        ??`password`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'登錄密碼',
        ??`valid`?char(1) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'軟刪除標(biāo)識(shí),Y/N',
        ??`limited_ip`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NULL?DEFAULT?NULL?COMMENT?'限制允許登錄的IP集合',
        ??`limited_mac`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NULL?DEFAULT?NULL?COMMENT?'更高級(jí)別的安全限制,限制允許登錄的mac地址集合',
        ??`expired_time`?datetime NULL?DEFAULT?NULL?COMMENT?'賬號(hào)失效時(shí)間,超過時(shí)間將不能登錄系統(tǒng)',
        ??`last_change_pwd_time`?datetime NOT?NULL?COMMENT?'最近修改密碼時(shí)間,超出時(shí)間間隔,提示用戶修改密碼',
        ??`limit_multi_login`?char(1) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'是否允許賬號(hào)同一個(gè)時(shí)刻多人在線,Y/N',
        ??`greate_time`?datetime NOT?NULL?COMMENT?'創(chuàng)建時(shí)間',
        ??`update_time`?datetime NOT?NULL?COMMENT?'修改時(shí)間',
        ??PRIMARY KEY?(`user_id`) USING?BTREE
        ) ENGINE?= InnoDB?CHARACTER?SET?= utf8 COLLATE?= utf8_general_ci COMMENT?= '系統(tǒng)用戶表'?ROW_FORMAT = Compact;

        -- ----------------------------
        -- Records of sys_user
        -- ----------------------------
        INSERT?INTO?`sys_user`?VALUES?('1', 'xxx_sa', 'sa', '123456', 'Y', NULL, NULL, '2020-09-01 16:35:16', '2019-07-19 16:35:46', 'N', '2019-07-19 16:36:03', '2019-07-19 16:36:07');
        INSERT?INTO?`sys_user`?VALUES?('2', 'xxx_admin', 'admin', '123456', 'Y', NULL, NULL, '2020-09-01 16:35:16', '2019-07-19 16:35:46', 'N', '2019-07-19 16:36:03', '2019-07-19 16:36:07');
        INSERT?INTO?`sys_user`?VALUES?('3', 'xxx_huanzi', 'huanzi', '123456', 'Y', NULL, NULL, '2020-09-01 16:35:16', '2019-07-19 16:35:46', 'N', '2019-07-19 16:36:03', '2019-07-19 16:36:07');

        SET?FOREIGN_KEY_CHECKS = 1;


        系統(tǒng)權(quán)限表


        SET?NAMES?utf8mb4;
        SET?FOREIGN_KEY_CHECKS = 0;

        -- ----------------------------
        -- Table structure for sys_authority
        -- ----------------------------
        DROP?TABLE?IF?EXISTS?`sys_authority`;
        CREATE?TABLE?`sys_authority`??(
        ??`authority_id`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'權(quán)限id',
        ??`authority_name`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'權(quán)限名稱,ROLE_開頭,全大寫',
        ??`authority_remark`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'權(quán)限描述',
        ??PRIMARY KEY?(`authority_id`) USING?BTREE
        ) ENGINE?= InnoDB?CHARACTER?SET?= utf8 COLLATE?= utf8_general_ci COMMENT?= '系統(tǒng)權(quán)限表'?ROW_FORMAT = Compact;

        -- ----------------------------
        -- Records of sys_authority
        -- ----------------------------
        INSERT?INTO?`sys_authority`?VALUES?('1', 'ROLE_SA', '超級(jí)管理員權(quán)限');
        INSERT?INTO?`sys_authority`?VALUES?('2', 'ROLE_ADMIN', '管理員權(quán)限');
        INSERT?INTO?`sys_authority`?VALUES?('3', 'ROLE_USER', '普通用戶權(quán)限');

        SET?FOREIGN_KEY_CHECKS = 1;


        系統(tǒng)菜單表


        SET?NAMES?utf8mb4;
        SET?FOREIGN_KEY_CHECKS = 0;

        -- ----------------------------
        -- Table structure for sys_menu
        -- ----------------------------
        DROP?TABLE?IF?EXISTS?`sys_menu`;
        CREATE?TABLE?`sys_menu`??(
        ??`menu_id`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'菜單id',
        ??`menu_name`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'菜單名稱',
        ??`menu_path`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'菜單路徑',
        ??`menu_parent_id`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NULL?DEFAULT?NULL?COMMENT?'上級(jí)id',
        ??PRIMARY KEY?(`menu_id`) USING?BTREE
        ) ENGINE?= InnoDB?CHARACTER?SET?= utf8 COLLATE?= utf8_general_ci COMMENT?= '系統(tǒng)菜單表'?ROW_FORMAT = Compact;

        -- ----------------------------
        -- Records of sys_menu
        -- ----------------------------
        INSERT?INTO?`sys_menu`?VALUES?('1', '系統(tǒng)管理', '/sys', NULL);
        INSERT?INTO?`sys_menu`?VALUES?('2', '用戶管理', '/sys/user', '1');
        INSERT?INTO?`sys_menu`?VALUES?('3', '權(quán)限管理', '/sys/authority', '1');
        INSERT?INTO?`sys_menu`?VALUES?('4', '菜單管理', '/sys/menu', '1');
        INSERT?INTO?`sys_menu`?VALUES?('5', 'XXX菜單', '/menu/xxx', '');
        INSERT?INTO?`sys_menu`?VALUES?('6', 'XXX菜單1', '/menu/xxx1', '5');
        INSERT?INTO?`sys_menu`?VALUES?('7', 'XXX菜單2', '/menu/xxx2', '5');

        SET?FOREIGN_KEY_CHECKS = 1;


        用戶與權(quán)限關(guān)聯(lián)表


        SET?NAMES?utf8mb4;
        SET?FOREIGN_KEY_CHECKS = 0;

        -- ----------------------------
        -- Table structure for sys_user_authority
        -- ----------------------------
        DROP?TABLE?IF?EXISTS?`sys_user_authority`;
        CREATE?TABLE?`sys_user_authority`??(
        ??`user_authority_id`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'用戶權(quán)限表id',
        ??`user_id`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'用戶id',
        ??`authority_id`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'權(quán)限id',
        ??PRIMARY KEY?(`user_authority_id`) USING?BTREE
        ) ENGINE?= InnoDB?CHARACTER?SET?= utf8 COLLATE?= utf8_general_ci COMMENT?= '用戶權(quán)限表'?ROW_FORMAT = Compact;

        -- ----------------------------
        -- Records of sys_user_authority
        -- ----------------------------
        INSERT?INTO?`sys_user_authority`?VALUES?('1', '1', '1');
        INSERT?INTO?`sys_user_authority`?VALUES?('2', '2', '2');
        INSERT?INTO?`sys_user_authority`?VALUES?('3', '3', '3');

        SET?FOREIGN_KEY_CHECKS = 1;


        用戶與菜單關(guān)聯(lián)表


        SET?NAMES?utf8mb4;
        SET?FOREIGN_KEY_CHECKS = 0;

        -- ----------------------------
        -- Table structure for sys_user_menu
        -- ----------------------------
        DROP?TABLE?IF?EXISTS?`sys_user_menu`;
        CREATE?TABLE?`sys_user_menu`??(
        ??`user_menu_id`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'用戶菜單表id',
        ??`user_id`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'用戶id',
        ??`menu_id`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'菜單id',
        ??PRIMARY KEY?(`user_menu_id`) USING?BTREE
        ) ENGINE?= InnoDB?CHARACTER?SET?= utf8 COLLATE?= utf8_general_ci COMMENT?= '用戶菜單表'?ROW_FORMAT = Compact;

        -- ----------------------------
        -- Records of sys_user_menu
        -- ----------------------------
        INSERT?INTO?`sys_user_menu`?VALUES?('1', '1', '1');
        INSERT?INTO?`sys_user_menu`?VALUES?('10', '3', '6');
        INSERT?INTO?`sys_user_menu`?VALUES?('11', '3', '7');
        INSERT?INTO?`sys_user_menu`?VALUES?('2', '1', '2');
        INSERT?INTO?`sys_user_menu`?VALUES?('3', '1', '3');
        INSERT?INTO?`sys_user_menu`?VALUES?('4', '1', '4');
        INSERT?INTO?`sys_user_menu`?VALUES?('41', '1', '5');
        INSERT?INTO?`sys_user_menu`?VALUES?('42', '1', '6');
        INSERT?INTO?`sys_user_menu`?VALUES?('43', '1', '7');
        INSERT?INTO?`sys_user_menu`?VALUES?('5', '2', '1');
        INSERT?INTO?`sys_user_menu`?VALUES?('51', '2', '5');
        INSERT?INTO?`sys_user_menu`?VALUES?('52', '2', '6');
        INSERT?INTO?`sys_user_menu`?VALUES?('53', '2', '7');
        INSERT?INTO?`sys_user_menu`?VALUES?('6', '2', '2');
        INSERT?INTO?`sys_user_menu`?VALUES?('7', '2', '3');
        INSERT?INTO?`sys_user_menu`?VALUES?('8', '2', '4');
        INSERT?INTO?`sys_user_menu`?VALUES?('9', '3', '5');

        SET?FOREIGN_KEY_CHECKS = 1;


        用戶快捷菜單表


        SET?NAMES?utf8mb4;
        SET?FOREIGN_KEY_CHECKS = 0;

        -- ----------------------------
        -- Table structure for sys_shortcut_menu
        -- ----------------------------
        DROP?TABLE?IF?EXISTS?`sys_shortcut_menu`;
        CREATE?TABLE?`sys_shortcut_menu`??(
        ??`shortcut_menu_id`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'用戶快捷菜單id',
        ??`shortcut_menu_name`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'用戶快捷菜單名稱',
        ??`shortcut_menu_path`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'用戶快捷菜單路徑',
        ??`user_id`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NOT?NULL?COMMENT?'用戶id',
        ??`shortcut_menu_parent_id`?varchar(255) CHARACTER?SET?utf8 COLLATE?utf8_general_ci NULL?DEFAULT?NULL?COMMENT?'上級(jí)id',
        ??PRIMARY KEY?(`shortcut_menu_id`) USING?BTREE
        ) ENGINE?= InnoDB?CHARACTER?SET?= utf8 COLLATE?= utf8_general_ci COMMENT?= '用戶快捷菜單表'?ROW_FORMAT = Compact;

        -- ----------------------------
        -- Records of sys_shortcut_menu
        -- ----------------------------
        INSERT?INTO?`sys_shortcut_menu`?VALUES?('s1', '百度', 'https://www.baidu.com', '2', NULL);
        INSERT?INTO?`sys_shortcut_menu`?VALUES?('s2', 'layui', 'https://www.layui.com/', '3', NULL);

        SET?FOREIGN_KEY_CHECKS = 1;


        大家可能會(huì)發(fā)現(xiàn)我們的系統(tǒng)用戶表有很多字段,又是限制IP地址、又是限制Mac地址,這是基于安全性考慮,系統(tǒng)可以能會(huì)限制用戶的登錄地址,?這些字段都是一下安全性方面相關(guān),但在這個(gè)例子了我并沒有實(shí)現(xiàn)這些功能,大家可以沿著我的這個(gè)思路實(shí)現(xiàn)一下系統(tǒng)安全性功能


        maven引包

          

        Spring Boot提供了一個(gè)spring-boot-starter-security啟動(dòng)程序,它將Spring Security相關(guān)的依賴項(xiàng)聚合在一起,使用maven引入



        ????????<dependency>
        ????????????<groupId>org.springframework.bootgroupId>
        ????????????<artifactId>spring-boot-starter-securityartifactId>
        ????????dependency>


        生成后臺(tái)代碼

          

        引好包后,使用我們的通用后臺(tái)接口與代碼自動(dòng)生成工具,運(yùn)行main方法直接生成這六個(gè)表的后臺(tái)代碼(不知道怎么操作的請(qǐng)看我之前的博客:SpringBoot系列——Spring-Data-JPA(究極進(jìn)化版) 自動(dòng)生成單表基礎(chǔ)增、刪、改、查接口)


          

        核心配置

          

        核心配置在SecurityConfig

          

        由此也擴(kuò)展出了用戶認(rèn)證處理、密碼處理、登錄成功處理、登錄失敗處理、驗(yàn)證碼處理、errorPage處理,這些我就不貼出來了,大家自己去看代碼 



        后記

        ?  

        這只是一個(gè)簡(jiǎn)單的演示,數(shù)據(jù)都是直接在數(shù)據(jù)庫插入的,應(yīng)該做成在頁面進(jìn)行管理,比如:


          

        更多的功能我就不展開了,大家直接進(jìn)行擴(kuò)展,本文就記錄到這,有什么問題以后再進(jìn)行補(bǔ)充,具體的代碼已經(jīng)放到GitHub、碼云上了,SQL文件我也放在了里面,


          

        大家可以搞下來跑一下,有什么建議或者問題都可以評(píng)論留言


        代碼開源

          

        代碼已經(jīng)開源、托管到我的GitHub、碼云:

          

        GitHub:https://github.com/huanzi-qch/springBoot

        碼云:https://gitee.com/huanzi-qch/springBoot



        原文鏈接:cnblogs.com/huanzi-qch/p/11226705.html








        關(guān)注GitHub今日熱榜,專注挖掘好用的開發(fā)工具,致力于分享優(yōu)質(zhì)高效的工具、資源、插件等,助力開發(fā)者成長(zhǎng)!







        點(diǎn)個(gè)在看 你最好看











        瀏覽 39
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            亚洲人成77777| 好吊顶亚洲AV大香蕉色色| 天堂在线观看AV| 青娱乐AV| 亚洲精品一区二三区不卡| 可以免费观看的av| 99国产免费| 成人无码欧美大片免费看| 国产综合自拍| 亚洲国产高清无码| 18av在线观看| 欧美伊人久久| 99久免费视频| 午夜免费AV| 午夜毛片| 国产精品久久久久久久久久王安宇| 亚洲欧洲日本在线| 色婷婷AV在线观看| 国产精品一线| 亚洲天堂成人在线| 免费在线观看AV片| 操逼视频在线免费看| 黄色免费网站在线观看| 久久久免费观看视频| 色色五月丁香| 爆操无码| 亚洲字幕AV| 国产无码影视| 国产乱码一区二区三区的区别| 国精产品一区二区三区黑人和中国| 久草五月| 狼人综合影院| 国产精品剧情| 91午夜福利| 成人做爰黄A片免费看直播室动漫| 91av免费| 欧美三级片网| 日本黄色电影在线观看| 99精品999| 亚洲二区无码| 一区二区人妻| 91日综合欧美| 天天操操操| 中文一级片| 国产精品黄色电影| 日本精品无码a62v在线| 欧美A片网站| 国产高清小视频| jzzijzzij亚洲成熟少妇在线观看| 内射学生妹视频| 色色加勒比综合| 人人看人人摸人人操| 久久成人毛片| 黑人无码AV黑人天堂无码AV| 丁香五月六月| 波多无码在线| 日本中文字幕中文翻译歌词| 国产免费一级特黄A片| 97伊人大香蕉| 噜噜噜AV| 国产精品黑人ThePorn| 无码日韩av| 日本欧美在线观看高清| 北条麻妃在线无码| 一区二区三区在线观看| 91玖玖| 91香蕉在线观看| 操日本美女| 毛片黄色| 成人欧美在线观看| 色婷婷在线影院| 久热免费视频在线观看| 竹菊传媒一区二区三区| 无码一区二区黑人猛烈视频网站| 天天艹天天| 激情五月丁香花| 性欧美V| 性欧美成人播放77777| 午夜黄片| 去干网欧美| 无码操| 色噜噜AV| 三级自拍| 91精品内射| 国产SUV精品一区二区| 色色色成人视频| 丁香婷婷色五月激情综合三级三级片欧美日韩国 | 99精品国产一区二区| 精品国产午夜福利| V天堂在线视频| 日韩一级片子| 亚洲AV秘一区二区色盗战流出| 初学影院WWWBD英语完整版在线观看 | 日韩一级片在线播放| 国产精品一区二区三区在线| 国产人妻精品一二三区| 人人操人人干人人看| 日日搔av一区二区三区| 日本一级婬片免费放| 欧美日韩亚洲成人| 欧美成人福利在线观看| 91麻豆精品国产91久久久久久| 黄色大片在线| 韩国成人无码| aaa三级黄片| 色婷婷激情综合网| 中文字幕在线一区二区a| 五月乱伦| 91久久人澡人妻人人做人人爽97| 在线观看免费视频黄| 免费内射网站| www免费视频在线观看播放| 亚洲色五月天| 一本无码视频| 日韩亚洲天堂| 久久久久久久久国产精品| 九九久久综合| 国产无码免费在线观看| 国产一级AV国产免费| 91精品视频网站| 一级黄色免费电影| 欧美熟妇精品一级A片视色| 另类激情| 蜜臀色欲AV无码人妻| 超碰免费在线观看| 亚洲日韩在线视频| 日韩精品成人专区无码| caobi999| av大片在线观看| 黄p网站| 91人妻人人澡人人爽人人精品一 | 国产亚洲中文| 嫰BBB槡BBBB槡BBBB| 午夜天堂网| 免费欧美性爱视频| 国产精品一卡| 国产高清无码自拍| 啪啪免费视频| 亚洲九九| 国产精品久久久久国产A级| 大鸡吧大香蕉| 免费国产精品视频| www.91madou| 一级a免一级a做片免费| 精东影业AV无码精品| 91AV成人| 国产精品三级在线观看| 暗呦网一区二区三区| 外国一级片| 婷婷五月丁香六月| 欧美午夜精品久久久| 五月天婷婷AV| 国精品无码一区二区三区在线| 天天干,天天日| 特一级A片| 成人高清无码在线| 日韩三级片无码| 欧美午夜精品成人片在线播放| 婷婷丁香综合| 天天拍夜夜操| 亚洲福利在线观看| av大片在线观看| 九九惹伊人| 综合合一品道| 大香蕉网伊人在线| 亚洲一级免费视频| 97人妻视频| 激情操逼| 日韩成人无码| 69视频在线观看免费| 激情五月天av| 亚洲在线成人| 亚洲天堂日本| 国产免费一区| av在线精品| 日韩性爱视频| 天堂网免费视频| 18禁网站在线播放| 欧美在线视频网| 日韩精品久久久| 黄色三级毛片| 人妻无码免费视频| 国产性爱自拍一下| AV第一页| 久久久久久免费| 亚洲系列中文字幕| 麻豆二区| 午夜无码电影| 逼逼AV网站-日韩电影| 99导航| 久久久国产精品在线| 亚洲三级片无码| 安徽妇搡BBBB搡BBBB| 超碰首页| 女人操逼视频| 亚洲午夜福利一区二区三区| 亚洲精品成人网站| 国产TS变态重口人妖| 日本性爱无码| 九九九免费视频| 午夜色色影院| 91aV视频| 天堂俺去俺来也www久久婷婷| 亚洲AV动漫| 九九热九九| 麻豆AV电影| 婷婷综合欧美| 国产精品免费观看久久久久久久久 | 伊人久久大香蕉视频| 亚洲中文字幕有码| 农村老太HD肉HD| 久久视频免费观看| 国产在线不卡年轻点的| 自慰一区| 婷婷五月色综合| 91视频一区二区三区| 一区二区三区不卡视频| 人人操人人爽人人爱| 激情视频小说| 亚洲性爱小说| 韩日一区二区| 三级无码| 国产精品男女| 要操逼网| 色色丁香| 国产无码av| 午夜一区二区三区免费| 麻豆视频一区二区三区| 91九色91蝌蚪91窝成人| 黄片网站免费| 99er这里只有精品| 97超碰成人| 久肏| 99久久九九| 国产精品AV片| 天天爱av| 大香蕉久久久久| 亚洲电影在线观看| 三级不卡视频| 黄色A片免费观看| 91成人电影在线| 波多野结衣无码在线| 人人妻人人玩澡人人爽| 91精品国产一区二区三区| 国产精品视频免费看| 91在线观看高清18| 日韩免费网| 亚洲成人在线无码| 五月婷婷六月激情| 另类老妇性bbwbbwbbw| 五月天婷婷综合网| 欧美三级黄色| AV资源在线| 国产一区2区| 曰曰摸日日碰| 日韩无码AV电影| 六月丁香五月| 免费视频在线观看一区| 丰满岳乱妇一区二区三区| 免费播放片色情A片| 亚洲欧美成人| 亚洲欧美日韩激情| 久久伊人网站| 久久久无码人妻精品无码| 东北操逼视频| 亚洲AV无码一区| 撸撸操在线视频观看只有精品 | 亚洲三级免费| 国产成人视频在线播放| 欧美中文字幕| 久久久久91| 午夜午夜福利理论片在线播放 | 日韩无码视频播放| 午夜精东影业传媒在线观看| 99热这里都是精品| 少妇成人网| 秋霞午夜视频| 国产三级| 超碰在线人人爱| 中文字幕不卡一区| 亚洲AV无码成人精品区天堂小说 | 久热大香蕉| 色老久久| 91在线无码精品秘入口三人| 牛牛AV| 人人妻人人操人人干| 天堂网2014| 欧美日韩免费| 五月天婷婷无码| 国产欧美日韩| 亚洲香蕉av| 蜜臀AV网| 91麻豆国产| 91N视频| 国产口爆在线观看| 久久人妻| 中文字幕乱码视频| 91人人妻人人澡人人爽人人| 开心色婷婷| 黄片高清视频| 国产AV无码成人精品毛片| 免费啪啪视频| 国产精品免费人成人网站酒店| 欧美性爱网址| 大地中文资源5页的更新内容| 黄色片视频在线观看| 久久人搡人人玩人妻精AV香蕉| 成人AV在线资源| 亚洲AV高清无码| 国产一级AA大片毛片| 综合婷婷久久| 中文字幕av久久波多野结| 特黄特色免费视频| 北条麻妃日B视频| 天天日天天操天天| 十八女人高潮A片免费| 日韩成人无码AV| 久久精品99国产国产精| 97福利在线| 91大神免费在线观看| 国产午夜精品一区二区三区牛牛 | 求毛片网址| 五月天激情小说网| 国产777| 刘玥一级婬片A片AAA| 成人影音先锋| 麻豆传媒一区| 黄片网站在线看| 波多野结衣无码流出| 迷情校园综合| 亚洲欧美久久| 亚洲第一成人久久网站| 国产精品6| 干干影院| 亚洲无码成人视频| 亚洲AAAAAA| 玖玖av| 亚洲一级黄色片| 337P粉嫩大胆噜噜噜55569| 亚洲色五月| 成人自拍网站| 亚洲AV观看| 国产搡BBB爽爽爽视频| 久久成人电影院| 正在播放亚洲| 一区二区无码精品| 狠狠干狠狠操| 黄色午夜| 黄片网站免费观看| 久久国产一区| 亚洲狼友| 黄色无码视频在线观看| 大香蕉久草| 蜜桃视频app| 亚洲v在线| 亚洲AV电影在线| 夜夜草视频| 丰满大爆乳波霸奶| 丰满人妻一区二区三区蜜桃视频| 亚洲香蕉国产| 无码人妻精品一区二区三千菊电影 | 日本免费黄色小视频| 一区二区三区毛片| 亚洲AV毛片成人精品网站| 99精品视频在线观看免费| 色欲色欲一区二区三区| 麻豆人妻换人妻好紧| 99r6热只有精品免费观看| 性欧美| 精品乱子伦一区二区在线播放| 日韩午夜成人电影| 天天干少妇| 黄色大片免费观看| 精品人人人人| 男女操网站| 九色无码| 国产精品一二区| 黄色一级小说| 麻豆国产视频| 国产91白丝在线播放| 免费无码成人片在线观看在线| 久久尹人| 99re在线观看| 日韩网站在线观看| 日韩高清国产一区在线| 久久精品视频9| 人人操碰成人网| 日韩欧美在线不卡| 日韩三级在线免费观看| 伊人狠狠蜜桃亚洲综合| 韩国一区二区三区在线观看| 亚洲精品娱乐| 无码人妻丰满熟妇区17水蜜桃| 91狠狠综合久久久久久| 99成人在线视频| 五月天中文字幕| 日韩,变态,另类,中文,人妻 | 亚洲性网| 一插菊花综合视频| 黄片在线免费观看| 日韩在线视频一区二区三区| 毛片在线看片| av在线资源网| 一区二区三区国产精品| 熟女一区二区| 日韩人妻在线播放| 在线免费黄色视频| 亚洲AV免费电影| 亚洲高清无码免费在线观看| 美女天堂网| 日本少妇中文字幕| 18禁黄网| 51妺嘿嘿午夜福利视频| 人操人人| 国产第一页在线播放| 欧美69| 日批网站在线观看| AV老鸭窝| 91无码人妻传媒tv| 夜夜撸天天干| 97热| 97在线观看免费| 国产色婷婷精品综合在线播放| 中文字幕h| 黄色电影天堂网| 色色com| 欧美成人精品欧美一级私黄| 黄91在线观看| 人人操人人操人人| 学生妹毛片视频| 欧美亚洲黄色| 刘玥91精一区二区三区| 97干在线| 亚洲欧美日韩在线| 蜜臀精品一区二区三区| 亚洲在线观看网站| 国产乱轮视频| 91大神在线观看入口| 国产成人无码区免费视频| www.日韩欧美| 成年女人毛片| 91福利在线观看| 亚洲高清成人动漫| 国产精品黄视频| 大香蕉69| 午夜AV福利| 激情无码五月天| 一二三四在线视频| 可以免费看的黄色视频| 欧美综合亚洲图片综合区| 亚洲五月天在线| 做a视频| 日本中文字幕在线观看| 亚洲免费观看高清完整版在线 | 亚久久久| 日区无码| 欧洲一区二区| 91成人在线电影| 黄色片毛片| 国产一级a毛一级a毛观看视频网站www.jn | 免费观看一级A片| 91绿帽人妻-ThePorn| 天堂网av2025| 亚洲一级免费在线观看| 国产Av一区二区三区| 偷拍久久久| 日本草久| 操一操影院| 91最新地址| 久久精品v| 日韩中文字幕一区| 欧美国产乱伦| 一区二区高清无码视频| 麻豆精品久久久久久久99蜜桃| 国产精品无码在线播放| 欧美色图网址| 欧美色婷婷| eeuss一区二区| 人人摸人人操人人爱| 中国熟妇| 国产在线拍偷自揄拍无码一区二区| 中文字幕永久在线视频| 日韩中文字幕| www.91在线| 国产性猛交╳XXX乱大交| 九九久久国产精品| 91看片| 无码草逼| 无码欧美精品一区二区| 北条麻妃无码在线观看| 婷婷色在线播放| 蜜桃传媒在线播放| 激情av在线观看| 影音先锋天堂| 九七人妻| 99热99re6国产线播放| 三级无码| 日韩精品视频在线免费观看| 大香蕉在线网站| 超碰91免费在线观看| 一级操逼| 免费一级A片在线播放| 97pao| 免费无码A片在线观看全| 日本一级黃色大片看免费| 自拍视频网| 日本一级婬片A片免费播放一| 日韩黄色片| 日逼A片| 高潮免费视频| 在线观看中文字幕亚洲| 亚洲免费在线视频| 精品欧美一区二区精品久久| 在线国产福利| 欧美黄频| 黄片免费观看| 女人一级A片色黄情免费| ThePorn-成人网站入口| 在线日韩国产| 伊人在综合| 操B在线观看| 欧美操人| 欧美一区免费| 亚洲aaa在线| 日韩视频中文字幕| 欧美夜夜爽| 久久久五月| 国产黄色一级电影| 98在线++传媒麻豆的视频| 青青草视频在线免费观看| 亚洲不卡在线观看| 在线观看精品视频| 国产精品成人3p一区二区三区 | 强伦轩农村人妻| 四虎av在线| 91在线无码精品在线看| 免费看片av| 佳佳女王footjob超级爽| 日韩一级片视频| 在线无码电影| 操操操无码| 性欧美日韩| 亚洲综合社区在线| 99色| eeuss国产| 爱搞逼综合| 日韩欧美大香蕉| 成人国产欧美日韩在线视频| 男女草逼| 日韩综合另类| 国产九九在线视频| 国产成人一区二区无码| 能看的黄色视频| 日韩小电影| 久久久久国产视频| 日韩欧美国产精品| 97AV在线| 在线国产激情视频| 中文字幕天堂网| 俺去操| 国产在线秘麻豆精品观看| 欧美国产日本| 国产在线A片| 无码国产av| 四川揉BBB搡BBB| 香蕉婷婷亚洲丁香| 成人免费无码婬片在线| 欧美一级黃色A片免费看小优视频| 人人鲁人人操| 99精品视频网站| 91精品91久久久中77777| 日韩欧美在线中文| 欧美一区二区三区视频| 黄色一级片免费看| 亚洲黄色视频免费看| 国产无码三级| 中文资源在线观看| 蜜臀成人片| 中文字字幕中文字幕乱码| 欧美大香蕉视频| 91看片| 黄色一级在线观看| 97人人色| 自慰影院| 一级黄片免费视频| 丰满的人妻一区二区10| 免费精品黄色网页| 国产A√| 搡BBBB搡BBB搡我瞎了| 亚洲欧美国产日韩字幕| 黄视频在线观看免费| 久色天堂| 在线观看av资源| 亚洲无码成人AV| 狠狠AV| 无码一区二区三区四区| 中文字幕h| a在线免费观看| A视频在线免费观看| 国产一级A| 少妇搡BBBB搡BBB搡AA| 蜜臀久久精品久久久久| 日少妇视频| 91成人综合| 大香蕉伊人在线手机网| 久久青青| 中文字幕不卡+婷婷五月| 亚洲精品一区二三区不卡| 女人操逼| 一本一道伊人99久久综| 国产91精品久久久天天| 欧美国产性爱| 新BBWBBWBBWBBW| 玖玖资源在线观看| 久久艹综合网| 日韩无码不卡电影| 国产成人女人在线观看| 一纹A片免费观看| 日韩一区二区三区四区| 在线观看国产免费视频| 白嫩外女BBWBBWBBW| 91精品国产91久久久久久久久久| 欧美激情片| 黄色视频网站在线看| 婷婷午夜福利| 日B免费视频| 日韩中文字幕视频在线| 午夜激情操一操| 苍井空在线播放| av国产精品| 国产又爽又黄视频| 成人电影亚洲天堂| 老女人操逼| 日韩小视频| 91视频观看| xxx综合网| 日韩操b| 亚洲精品国产精品国自产在线| 色婷婷影院| 色xxxx| 91香蕉麻豆| 免费无码婬片AAAA片直播| 黑巨茎大战欧美白妞小说| 亚洲秘一区二区三区-精品亚洲二区- | 国产精品999999| 99三级片| 久久人视频| 一道本无码视频| 中文字幕婷婷五月天| 91日韩视频在线| 一本色道久久88亚洲精品综合| 噜噜噜噜射| 91九色精品女同系列| 午夜AV在线播放| 俺去了俺来也| 欧美亚洲成人网站| 亚洲精品无码永久| 淫色综合网| 成人性生活影视av| 免费观看高清无码视频| 天天干天天上| 国产精品毛片一区视频播| 欧美操逼免费视频| 国产真人一级a爱做片| 激情av在线观看| 成人二区三区| 乱子伦一区二区三区视频在线观看 | 久9精品| 在线视频福利导航| 91天天看| 色噜噜人妻av中文字幕| AAA日韩| 欧日韩在线| 亚洲无码一卡二卡| 欧美A色| 一级a免一级a做免费线看内裤的注意事项| 欧美射精视频| 国产精品porn| 91国语又粗又大对白| 豆花av在线| 欧美亚洲日韩成人| 天天日夜夜添| 91久久香蕉囯产熟女线看蜜桃| 欧美V| 人人澡人人添人人爽人人| 天天综合天天干| 狼友视频在线播放| www.水蜜桃| 大香蕉A片| 无码高清在线播放| 国产在线观看免费视频今夜| 91成人情欲影视网| 91双飞会所双飞在线| 五月天超碰| 中文A片| 北条麻妃无码视频在线| 国产一级操逼片| 人人妻人人上| 青青草黄色视频| 成人精品秘免费波多野结衣| 亚洲二区在线| 五月天婷婷激情网| 青草综合| 国产在线拍揄自揄拍无码网站新闻 | aa无码视频| 精品无码久久久久久久久app| 插吧插吧综合网| 最美人妖系列国产Ts涵涵| 婷婷国产| 日日夜夜无码| 亚洲午夜久久久久久久久| 婷婷综合久久| 激情亚洲婷婷| 国产精彩视频| 五月天激情影院| 无码第一页| 中文无码字幕| 伊人色色视频| 国产成人毛片18女人18精品| 欧美男女操逼视频| 北条麻妃99精品青青久久| 狠狠狠狠狠狠狠狠| 一本色道久久综合无码人妻软件| 九九激情| 日韩精品一区在线观看| 国产AV中文字幕| 春色激情| 天天搞天天曰在线观看| 国产AV一区二区三区四区五区| 日本三级片中文字幕| 国产操逼无码| 日本成人电影一区二区三区| 一级a一级a爰片免费| 欧美国产日本| 亚洲夜夜撸| 黄色福利网站| 国产成人电影免费在线观看| 性爱无码AV| 久久动态图| 91人妻人人澡人人爽人人玩| 色婷婷婷| 台湾成人视频| 欧美日韩免费在线观看| 久久精品一区二区三区四区五区| 91性爱嫩逼视频| 亚州精品成人片| 精品素人在线| 亚洲无码免费播放| 国产av毛片| 污网站免费在线观看| 黄色视频在线观看网站| 人妻少妇偷人精品无码免费| 亚洲欧美日韩不卡| 91av一区二区三区| 色天堂在线观看视频| 伊人无码在线| 91麻豆精品传媒国产| 大鸡吧在线| 午夜日韩乱伦| 亚洲色婷婷在线| 成人精品秘免费波多野结衣| 北条麻妃99精品| 人成在线免费视频| 三级视频网站| 亚洲一级av无码毛片精品| 少妇的屄| 日韩av小电影| 久久99嫩草熟妇人妻蜜臀| 手机看片久久| 午夜色色福利| 成人777777| 少妇人妻av| 黄片免费看网站| 天天操天天干天天射| 久热综合| 97资源网站| 黄色免费AV| 可以在线观看的AV| 一本高清无码| 色哟哟AV| 国产一区二区三区成人| 一本色道久久综合亚洲怎么玩| 无码AV网| 欧美中文在线观看| 500部大龄熟乱4K视频| 少妇无码中文| 69久久成人精品| 2021国产视频| 一级黄色免费电影| 日本无码一区二区三三| 青娱乐国产AV| 美女性爱视频网站| 操逼操123| 欧美午夜福利在线观看| 精品第一页| 久久婷婷精品| 插插插综合| 亚洲乱码精品久久久久..| 亚洲一区中文字幕| 欧美打炮网| 欧美日韩在线观看一区二区三区| 人妻无码久久精品| 在线视频免费观看| 日韩一级黄色视频| 丁香色婷婷五月天| 欧美性生交18XXXXX无码| 国产精品98| 日韩一区二区三区在线| 久久91av| 北条麻妃亚洲无码| 日本中文字幕不卡| 俺也去在线视频| 日韩视频一级| 北条麻妃成人视频| 二区三区免费视频| 在线看色| 日韩午夜欧美精品一二三区| 日韩欧美性爱视频| 91成人在线播放| 久久久婷婷婷| 国产一级特黄aaa大片| 久久久久亚洲AV无码专区| 51国产黑料吃瓜在线入口| 搡BBBB搡BBB搡我瞎了| 天天操免费| 大香蕉伊人视频在线观看| 视色网站| 一区二区三区毛片| 激情乱伦网| 伊人黄色片| www.6969成人片亚洲| 五月天激情网站| 三级成人av| 无码精品成人观看A片| 国产精品6| 午夜国产精品AV| 伊人大香在线| 免费三级网| 欧美日韩在线免费观看| 国产麻豆免费| 成人午夜在线视频| 亚洲日本欧美| 狠狠色AV| 中文字幕精品1| 久久免费视屏| 黄片视频在线观看| 激情五月天亚洲| 日韩成人视频在线| 日韩v| 中文原创麻豆传媒md0052| 在线免费看黄视频| 国产高清一区二区三区| 国产精品后入| 国产亚洲精品午夜福利巨大软件 | 五月天婷婷激情网| 一级a片免费看| 夜夜夜夜骑| 91精品在线观看视频| 水果派av解说| 国产一区免费视频| 尿在小sao货里面好不好| 亚洲天堂无码在线观看| 艹b视频在线观看| 69欧美视频| 97A片在线观看播放| 伊人综合电影| 六月婷婷五月| 17c.白丝喷水自慰| 久久撸视频| 欧美老女人操逼视频| 国产一级免费| 国产丝袜AV| 日韩在线你懂的| 黄色成人视频在线免费观看| 成人区色情综合小说| 一级免费片| 陈冠希和张柏芝mv| 国产亚洲99久久精品| 久久人人超碰| 黄色av天堂| 亚洲无码免费视频在线观看| 91中文字幕在线播放| 在线观看国产免费视频| 人人人妻人人人操| 热99在线| 成人自拍偷拍| 国产尤物在线观看| 欧美XXX黑人XYX性爽| 日韩欧美在线视频| 日韩无码一二三区| 一级A片免费视频| 在线日韩中文字幕| 无码电影免费观看| 四虎黄色| 国产在线观看黄| 逼逼网| 五十路在线| 欧美亚洲国产一区二区三区 | 久久久久无码国产精品一区| 国产棈品久久久久久久久久九秃|