日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

一篇搞定 SpringBoot+Mybatis+Shiro 实现多角色权限管理

發布時間:2024/3/13 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一篇搞定 SpringBoot+Mybatis+Shiro 实现多角色权限管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

初衷:我在網上想找整合springboot+mybatis+shiro并且多角色認證的博客,發現找了好久也沒有找到想到的,現在自己會了,就打算寫個博客分享出去,希望能幫到你。
原創不易,請點贊支持!

該項目不會將過多基礎,直接實戰,比較使用于有一點基礎的, 并且想整合springboot+mybatis+shiro的朋友們。

代碼和數據庫sql都放在github,鏈接如下:https://github.com/zhiyuwyu/springboot-mybatis-shiro.git

一篇搞定 SpringBoot+Mybatis+Shiro 實現多角色權限管理

    • 1、了解需求
      • 1.1、了解頁面
      • 1.2、需求
    • 2、準備數據庫環境
    • 3、編寫代碼
      • 3.1、新建SpringBoot 工程項目
      • 3.2、添加如下依賴
      • 3.3、編寫代碼連接數據庫并測試
        • 3.3.1、配置數據庫信息
        • 3.3.2、編寫實體類 entity
        • 3.3.3、mapper
        • 3.3.4、service
      • 3.4、編寫頁面
      • 3.5、編寫 shiro 的有關配置
      • 3.6、編寫Controller層代碼
    • 4、測試
        • 4.0、游客訪問
        • 4.1、測試無用戶登錄
        • 4.2、測試密碼不正確登錄
        • 4.3、測試 rootA用戶正確登錄
        • 4.4、測試adminA用戶正確登錄
        • 4.5、測試userA用戶正確登錄
    • 5、結語

1、了解需求

1.1、了解頁面

登錄頁面如下

首頁頁面如下

分別點擊添加、刪除、查詢、測試超鏈接,展示的內容如下

1.2、需求

  • 首頁頁面必須登錄成功之后才能訪問
  • 所有用戶、游客等都可訪問登錄頁面、測試頁面,無需登錄
  • 擁有 root 角色的用戶可以訪問所有頁面,包括添加頁面、刪除頁面、查詢頁面、測試頁面等
  • 擁有admin 角色的用戶可以訪問添加頁面,查詢頁面、測試頁面,除了刪除頁面不能訪問
  • 擁有 user 角色的用戶可以訪問 查詢頁面、測試頁面,除了添加頁面、刪除頁面不能訪問

2、準備數據庫環境

新建一個test數據庫,創建兩個表(role、user)并插入數據,sql 如下

/*Navicat Premium Data TransferSource Server : LocalHostSource Server Type : MySQLSource Server Version : 50731Source Host : localhost:3306Source Schema : testTarget Server Type : MySQLTarget Server Version : 50731File Encoding : 65001Date: 12/07/2021 21:08:51 */SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0;-- ---------------------------- -- Table structure for role -- ---------------------------- DROP TABLE IF EXISTS `role`; CREATE TABLE `role` (`id` int(2) NOT NULL AUTO_INCREMENT,`name` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,`remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic;-- ---------------------------- -- Records of role -- ---------------------------- INSERT INTO `role` VALUES (1, 'root', '超級管理員'); INSERT INTO `role` VALUES (2, 'admin', '管理員'); INSERT INTO `role` VALUES (3, 'user', '普通用戶');-- ---------------------------- -- Table structure for user -- ---------------------------- DROP TABLE IF EXISTS `user`; CREATE TABLE `user` (`id` int(10) NOT NULL AUTO_INCREMENT,`username` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,`password` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,`role_id` int(3) NOT NULL,PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_unicode_ci ROW_FORMAT = Dynamic;-- ---------------------------- -- Records of user -- ---------------------------- INSERT INTO `user` VALUES (1, 'rootA', '123456', 1); INSERT INTO `user` VALUES (2, 'adminA', '123456', 2); INSERT INTO `user` VALUES (3, 'userA', '123456', 3); INSERT INTO `user` VALUES (4, 'userB', '123456', 3);SET FOREIGN_KEY_CHECKS = 1;

role 表數據如下:

user 表數據如下:

3、編寫代碼

3.1、新建SpringBoot 工程項目


3.2、添加如下依賴

全部依賴如下

<!-- thymeleaf --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <!-- web --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- mysql--> <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId> </dependency> <!--mybatis--> <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.0</version> </dependency> <!-- Spring對Shiro支持 --> <dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring</artifactId><version>1.7.1</version> </dependency> <!--test單元測試--> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope> </dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.14</version> </dependency>

3.3、編寫代碼連接數據庫并測試

3.3.1、配置數據庫信息

把 application.properties 文件修改成 application.yml,并添加如下內容

spring:datasource:username: root password: 123456 url: jdbc:mysql://localhost:3306/test # 打印sql語句 logging:level:com:huang:shiro1:mapper: debug

3.3.2、編寫實體類 entity

新建一個entity 包,分別添加下面兩個實體類

User.java

package com.huang.springbootmybatisshiro.entity; import lombok.Data; import java.io.Serializable; /*** (User)實體類*/ @Data @NoArgsConstructor @AllArgsConstructor public class User implements Serializable {private static final long serialVersionUID = 227751358530931042L;private Integer id;private String username;private String password;private Integer roleId;private Role role; }

Role.java

package com.huang.springbootmybatisshiro.entity; import lombok.Data; import java.io.Serializable; /*** (Role)實體類*/ @Data public class Role implements Serializable {private static final long serialVersionUID = -76407922564857637L;private Integer id;private String name;private String remark;}

3.3.3、mapper

新建一個 mapper 包,分別創建下面兩個文件

UserMapper.java

public interface UserMapper {/*** 根據 Username 查詢單條數據** @param username* @return*/User queryByUsername(@Param("username") String username);}

UserMapper.xml

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.huang.springbootmybatisshiro.mapper.UserMapper"><resultMap type="com.huang.springbootmybatisshiro.entity.User" id="UserMap"><result property="id" column="id" jdbcType="INTEGER"/><result property="username" column="username" jdbcType="VARCHAR"/><result property="password" column="password" jdbcType="VARCHAR"/><result property="roleId" column="role_id" jdbcType="INTEGER"/></resultMap><resultMap id="UserMapWithRole" type="com.huang.springbootmybatisshiro.entity.User" extends="UserMap"><collection property="role" ofType="com.huang.springbootmybatisshiro.entity.Role"><id property="id" column="rid"></id><result property="name" column="rname"></result><result property="remark" column="rremark"></result></collection></resultMap><select id="queryByUsername" resultMap="UserMapWithRole">selectu.*,r.id rid,r.name rname,r.remark rremarkfrom test.user u,test.role rwhere u.role_id=r.id<if test="username != null and username != ''">and username = #{username}</if></select></mapper>

注意:

UserMapper.xml 和UserMapper.java 文件寫在同一目錄下,需在pom.xml文件添加如下內容

<build><resources><resource><directory>src/main/java</directory><includes><include>**/*.xml</include></includes></resource><resource><directory>src/main/resources</directory></resource></resources><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins> </build>

并且在啟動類中添加注解@mapperscan 全局掃描 mapper 文件

@SpringBootApplication @MapperScan(basePackages = "com.huang.springbootmybatisshiro.mapper") public class SpringbootMybatisShiroApplication {public static void main(String[] args) {SpringApplication.run(SpringbootMybatisShiroApplication.class, args);} }

3.3.4、service

新建一個包service,并添加 Userservice.java 文件如下

@Service public class UserService {@AutowiredUserMapper userMapper;public User queryByUsername(String username) {return userMapper.queryByUsername(username);} }

3.3.4 測試是否可以正常獲取數據庫信息

@SpringBootTest class SpringbootMybatisShiroApplicationTests {@AutowiredUserService userService;@Testvoid contextLoads() {User rootA = userService.queryByUsername("rootA");System.out.println("=====================================");System.out.println("rootA = " + rootA);}}

如果輸入如下數據則成功,就可以進行下一步了

3.4、編寫頁面

在resources目錄下新建文件夾templates(有就不用了),在templates 下添加如下頁面

  • add.html 添加頁面
  • delete.html 刪除頁面
  • index.html 首頁頁面
  • login.html 登錄頁面
  • query.html 查詢頁面
  • test.html 測試頁面
  • unauthorized.html 未授權頁面

add.html

<!DOCTYPE html > <html lang="en" xmlns:th="http://www.thymeleaf.org"> <head><meta charset="UTF-8"><title>add</title> </head> <body> <h1>添加頁面</h1> </body> </html>

delete.html

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>update</title> </head> <body> <h1>刪除頁面</h1> </body> </html>

index.html

<!DOCTYPE html > <html lang="en" xmlns:th="http://www.thymeleaf.org"> <head><meta charset="UTF-8"><title>首頁</title> </head> <body> <h1>首頁</h1> 進入用戶添加頁面: <a href="add">添加頁面</a><br/> 進入用戶刪除頁面: <a href="delete">刪除頁面</a><br/> 進入用戶查詢頁面: <a href="query">查詢頁面</a><br/> 進入用戶測試頁面: <a href="test">測試頁面</a><br/> </body> </html>

login.html

<!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org"> <head><meta charset="UTF-8"><title>login</title> </head> <body> <h1>登錄頁面</h1> <h3 th:text="${msg}" style="color: red"></h3> <form action="login" method="post">用戶名:<input type="text" name="username"><br>密碼:<input type="text" name="password"><br><input type="submit" value="submit"> </form> </body> </html>

query.html

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>query</title> </head> <body> <h1>查詢頁面</h1> </body> </html>

test.html

<!DOCTYPE html > <html lang="en" xmlns:th="http://www.thymeleaf.org"> <head><meta charset="UTF-8"><title>測試頁面</title> </head> <body> <h1>測試頁面</h1> </body> </html>

unauthorized.html。當訪問不夠權限的頁面時會跳轉到該頁面

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>unauthorized</title> </head> <body> <h1>你未授權,請聯系管理員</h1> </body> </html>

3.5、編寫 shiro 的有關配置

新建一個config 包,添加以下文件

CustomRealm.java

/*** @Author: Zhiyu* @Date: 2021/7/13 10:40* @Description: 主要用于用戶數據和shiro的交互工作*/ public class CustomRealm extends AuthorizingRealm {@AutowiredUserService userService;/*** 授權:給當前用戶授權,以便能訪問** @param principals* @return*/@Overrideprotected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) {// principal 就是下面的方法 doGetAuthenticationInfo 中的return new SimpleAuthenticationInfo(user, user.getPassword(), "") 中的第一個參數 user 賦值的User principal = (User) principals.getPrimaryPrincipal();System.out.println("principal = " + principal);// 給資源進行授權SimpleAuthorizationInfo info = new SimpleAuthorizationInfo();// 授權該用戶的本身角色的權限info.addRole(principal.getRole().getName());return info;}/*** 認證:能不能登錄等認證** @param authenticationToken* @return* @throws AuthenticationException*/@Overrideprotected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken authenticationToken) throws AuthenticationException {System.out.println("-------------進入了認證邏輯---------------");// token 中存儲著 subject.login(token) 中傳過來的數據UsernamePasswordToken token = (UsernamePasswordToken) authenticationToken;String username = token.getUsername();// 這里假設,數據庫中的 username 字段是唯一字段,可以作為唯一標識,實際開發中可以適當修改,換湯不換藥// 根據 username 去數據庫查詢用戶信息// 數據庫查詢回來的數據User user = userService.queryByUsername(username);if (user == null) {// 用戶名不存在// return null; shiro 底層會拋出UnknowAccountExceptionthrow new UnknownAccountException();}// 第一個參數 user: 代表傳值,及保存用戶的信息,后面會用到// 第二個參數 填真正的密碼,shiro 會幫我們做密碼驗證,無需我們自己做密碼驗證邏輯return new SimpleAuthenticationInfo(user, user.getPassword(), "");} }

ShiroConfig.java

/*** @Author: Zhiyu* @Date: 2021/7/13 10:40* @Description: shiro 的配置* 完成下面三件事* 1.創建 ShiroFilterFactoryBean* 2.DefaultWebSecurityManager* 3.創建Realm并關聯*/ @Configuration public class ShiroConfig {@Bean(name = "customRealm")public CustomRealm customRealm() {return new CustomRealm();}@Bean(name = "securityManager")public SecurityManager securityManager(CustomRealm customRealm) {DefaultWebSecurityManager manager = new DefaultWebSecurityManager();manager.setRealm(customRealm);return manager;}/*** 過濾器配置** @param securityManager* @return*/@Beanpublic ShiroFilterFactoryBean shiroFilterFactoryBean(SecurityManager securityManager) {ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();shiroFilterFactoryBean.setSecurityManager(securityManager);/*** Shiro內置過濾器,可以實現權限相關的攔截器* 常用的過濾器:* anon: 無需認證(登錄)可以訪問* authc: 必須認證才可以訪問* user: 如果使用rememberMe的功能可以直接訪問* perms: 該資源必須得到資源權限才可以訪問* roles: 該資源必須得到角色權限才可以訪問*/// 1. 權限相關的攔截器(什么路徑需要什么權限)LinkedHashMap<String, String> filterMap = new LinkedHashMap<>();filterMap.put("/delete", "roles[root]"); //roles[root] 意思是訪問/delete 需要角色 root// roles[admin,root]意思是訪問/add 需要角色 admin或者root。// 如果不配置 RoleFilter,解決多角色and關系,則roles[admin,root]意思就是訪問/add 需要 admin和root兩個角色同時。filterMap.put("/add", "roles[admin,root]");// anon,意識是/test、/login / 無需認證(登錄)可以訪問filterMap.put("/test", "anon");filterMap.put("/login", "anon");filterMap.put("/", "anon");// authc 其余的訪問都必須認證才可以訪問,filterMap.put("/*", "authc");shiroFilterFactoryBean.setFilterChainDefinitionMap(filterMap);// 添加shiro 權限過濾器// 2. 配置自定義 or 角色 認證,把自定義過濾器配置進去即可LinkedHashMap<String, Filter> filters = new LinkedHashMap<>();filters.put("roles", new RoleFilter());shiroFilterFactoryBean.setFilters(filters);// 3. 修改默認的登錄頁面和未授權頁面// 即訪問需要登錄有頁面時會跳轉到 /toLogin 請求// 即訪問需要不夠權限的時候頁面時會跳轉到 /toLogin 請求shiroFilterFactoryBean.setLoginUrl("/unauthorized");// 修改調整的登錄頁面shiroFilterFactoryBean.setUnauthorizedUrl("/unauthorized");// 設置未授權提示頁面return shiroFilterFactoryBean;} }

RoleFilter.java

/*** @Author: Zhiyu* @Date: 2021/7/13 11:08* @Description: 重寫Shiro自帶角色權限過濾器* shiro自帶的方法同一權限只能分配一個角色,默認所個角色的時候是 and 關系,不是 or 關系* 所以重寫 重寫Shiro自帶角色權限過濾器 解決多角色 的時候是 or 關系*/ public class RoleFilter extends RolesAuthorizationFilter {@Overridepublic boolean isAccessAllowed(ServletRequest request, ServletResponse response, Object mappedValue)throws IOException {final Subject subject = getSubject(request, response);final String[] rolesArray = (String[]) mappedValue;if (rolesArray == null || rolesArray.length == 0) {// 無指定角色時,無需檢查,允許訪問return true;}for (String roleName : rolesArray) {if (subject.hasRole(roleName)) {return true;}}return false;} }

3.6、編寫Controller層代碼

新建一個controller包,添加 UserController.java 文件,內容如下

@Controller public class UserController {/*** 使用 shiro 編寫認證(登錄)邏輯* 1. 獲取 Subject* 2. 封裝用戶數據* 3. 執行登錄方法*/@PostMapping("/login")public String login(String username, String password, Model model) {System.out.println("username = " + username);System.out.println("password = " + password);// 1.獲取 SubjectSubject subject = SecurityUtils.getSubject();// 2. 封裝用戶數據UsernamePasswordToken token = new UsernamePasswordToken(username, password);String msg = "登錄成功";try {// 3. 執行登錄方法, 到 CustomRealm 類的doGetAuthenticationInfo中去執行認證邏輯subject.login(token);} catch (UnknownAccountException uae) {msg = "未知賬戶";} catch (IncorrectCredentialsException ice) {msg = "密碼不正確";} catch (LockedAccountException lae) {msg = "賬戶已鎖定";} catch (ExcessiveAttemptsException eae) {msg = "用戶名或密碼錯誤次數過多";} catch (AuthenticationException ae) {msg = "用戶名或密碼不正確!";}model.addAttribute("msg", msg);if (subject.isAuthenticated()) {// 登錄成功,跳轉到 index.htmlreturn "redirect:/index";} else {token.clear();return "login";}} }

7、編寫 WebMvcConfig, 配置無邏輯的訪問頁面跳轉

在config 包下新建 WebMvcConfig.java ,代碼如下

@Configuration public class WebMvcConfig implements WebMvcConfigurer {// 這里配置一些無邏輯處理的頁面請求@Overridepublic void addViewControllers(ViewControllerRegistry registry) {/*** registry.addViewController("/add").setViewName("add");* 的意識等價于 在controller 層的* @RequestMapping("/add")* public String add() {* return "add"; // 跳轉到 add.html 頁面* }*** 所以registry.addViewController("/add").setViewName("add");* 意思是:訪問 /add 就會跳轉到 add.html 頁面* 下面的以此類推**/registry.addViewController("/add").setViewName("add");registry.addViewController("/delete").setViewName("delete");registry.addViewController("/query").setViewName("query");registry.addViewController("/toLogin").setViewName("login");registry.addViewController("/").setViewName("login");registry.addViewController("/unauthorized").setViewName("unauthorized");registry.addViewController("/index").setViewName("index");registry.addViewController("/test").setViewName("test");} }

啟動項目進行測試

4、測試

User 表數據如下

4.0、游客訪問

游客直接在瀏覽器輸入下面的地址

  • http://localhost:8080/add

  • http://localhost:8080/delete

  • http://localhost:8080/query

都是下面會跳轉到登錄頁面

除了訪問http://localhost:8080/test 可以正確跳轉

4.1、測試無用戶登錄

訪問 http://localhost:8080/, 輸入如下信息

點擊提交,然后顯示的頁面如下

4.2、測試密碼不正確登錄

訪問 http://localhost:8080/, 輸入如下信息

點擊提交,然后顯示的頁面如下

4.3、測試 rootA用戶正確登錄

訪問 http://localhost:8080/, 輸入如下信息

點擊提交,然后顯示的頁面如下

分別點擊添加、刪除、查詢、測試頁面,分別顯示的頁面如下

結果:可以看到全部頁面都可以正常訪問。

4.4、測試adminA用戶正確登錄

訪問 http://localhost:8080/, 輸入如下信息

點擊提交,然后顯示的頁面如下

分別點擊添加、刪除、查詢、測試頁面,分別顯示的頁面如下

結果:擁有admin 角色的用戶可以訪問添加頁面,查詢頁面、測試頁面,除了刪除頁面不能訪問

4.5、測試userA用戶正確登錄

訪問 http://localhost:8080/, 輸入如下信息

點擊提交,然后顯示的頁面如下

分別點擊添加、刪除、查詢、測試頁面,分別顯示的頁面如下

結果:擁有 user 角色的用戶可以訪問 查詢頁面、測試頁面,除了添加頁面、刪除頁面不能訪問

5、結語

  • 該項目不會將過多基礎,直接實戰,比較使用有一點基礎的。
  • 該項目中沒有使用密碼加密,如果多人瀏覽并反饋需要,我可以再寫篇密碼加密認證的
  • 都是原創,希望看到這的能夠點個贊支持一些。
  • 代碼和數據庫sql都放在github,鏈接如下:https://github.com/JiuRiYunYue/springboot-mybatis-shiro.git

總結

以上是生活随笔為你收集整理的一篇搞定 SpringBoot+Mybatis+Shiro 实现多角色权限管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产高清无线码2021 | 最新日韩精品 | 美女在线国产 | 国产一级视频在线 | 欧美色久 | av成人在线网站 | 青青草国产成人99久久 | 亚洲一区日韩 | 久久99视频精品 | 97超在线视频 | 亚洲综合网 | 伊人网站 | 99热这里只有精品国产首页 | 精品国产久| а中文在线天堂 | av免费网页 | 人人插人人看 | 国产一区二区在线免费视频 | 久久精品亚洲一区二区三区观看模式 | 99久久国产免费看 | 伊人狠狠色丁香婷婷综合 | 99久久精品午夜一区二区小说 | 黄色中文字幕 | 97在线影院 | 国产精品第一 | 丝袜美女在线 | avwww在线 | 久草精品视频 | av大全免费在线观看 | 91av在线不卡 | 亚洲黑丝少妇 | av不卡免费在线观看 | 亚洲动漫在线观看 | 日韩欧美视频二区 | 亚洲国产69 | 国产999精品久久久久久绿帽 | 国产99久久久国产精品免费二区 | 免费色av | 国产精品永久久久久久久www | 欧美日韩国产精品一区二区亚洲 | 亚洲精品乱码久久久久久高潮 | 国内精品久久久久影院优 | 西西www4444大胆视频 | 国产一区二区免费在线观看 | 国产.精品.日韩.另类.中文.在线.播放 | 成人在线观看免费视频 | 又黄又爽免费视频 | 91精品一区在线观看 | www.天天成人国产电影 | 婷婷综合亚洲 | 亚洲日本成人网 | 91精品视频免费观看 | 国产网红在线 | 欧美91精品久久久久国产性生爱 | 国产成人亚洲在线观看 | 国产成人一二片 | 亚洲精品高清视频 | 色综合小说 | 最近中文字幕第一页 | 蜜臀久久99精品久久久久久网站 | 午夜视频在线网站 | 国产一级片观看 | 成人超碰97 | 美女视频又黄又免费 | 4438全国亚洲精品在线观看视频 | 毛片一区二区 | 日韩av一卡二卡三卡 | 亚州精品国产 | 亚洲在线视频免费观看 | 日本久久成人中文字幕电影 | 国产精品一区二区三区免费视频 | 波多野结衣视频一区 | 久久久国产精品网站 | 国产精品一码二码三码在线 | 国内外成人免费在线视频 | 国产成人免费在线观看 | 国产精品久久久久久久久久久久久 | 在线免费观看亚洲视频 | 91亚洲精品久久久蜜桃 | 久久国产精品色av免费看 | 久久久av免费 | 国产亚洲资源 | 欧美日韩69 | 亚洲综合网站在线观看 | 免费观看av| 91人人揉日日捏人人看 | 夜夜婷婷| 国产成人精品一区二区三区在线观看 | 制服丝袜在线91 | 日本不卡一区二区三区在线观看 | 在线一区av | 免费成人黄色片 | 国产一线二线三线性视频 | 天天伊人网| 成人黄色电影免费观看 | 欧美va在线观看 | 国产一级在线观看 | 国产91勾搭技师精品 | 亚洲一级片免费观看 | 99久久婷婷国产一区二区三区 | 一区二区三区四区五区在线 | 欧美日韩国产欧美 | 夜夜躁日日躁 | 国产小视频你懂的在线 | 久久国产精品免费看 | 美女视频黄免费的久久 | 在线观看成人国产 | 福利一区二区 | 日韩在线观看的 | 亚洲精品一区二区网址 | 国产视频网站在线观看 | 亚洲精品国产精品国自产观看 | 天天插天天 | 婷婷精品在线 | 91久久久久久久一区二区 | 精品国产观看 | 九九九九精品九九九九 | 国产真实在线 | 精产嫩模国品一二三区 | 国产午夜精品久久 | 久久一本综合 | 一区二区三区在线免费观看视频 | 国产精品自产拍在线观看网站 | 婷婷亚洲五月色综合 | 成人av在线电影 | 狠狠操天天射 | 久艹在线观看视频 | 激情综合五月婷婷 | 欧美一级片在线观看视频 | 伊人色综合网 | 精品一区精品二区 | 黄色小说网站在线 | 色网av| 国产精品久久久久久妇 | 国内精品久久久久久久久久清纯 | 日韩高清在线一区二区 | 欧美在线视频一区二区三区 | 免费a级毛片在线看 | 久久视屏网 | 最近中文字幕高清字幕在线视频 | 久久国内精品 | 中文字幕之中文字幕 | 色天天综合网 | 中文字幕在线看视频 | 日韩欧美有码在线 | 欧美中文字幕第一页 | 9999毛片| 成人欧美日韩国产 | 亚洲精品一区二区三区在线观看 | 国产黄色片一级三级 | 一区二区三区久久 | 在线黄色免费 | 欧美一区二区精品在线 | av中文资源在线 | 亚洲自拍av在线 | 国产视频中文字幕在线观看 | 国产91在| 午夜av剧场 | av电影免费看 | 久久综合五月天婷婷伊人 | 国产精品免费在线播放 | 国产精品美女久久久免费 | 成人毛片在线观看视频 | 日本黄色免费大片 | 国产视频 久久久 | 色姑娘综合天天 | 亚洲精品在线看 | 狠狠狠狠狠狠狠狠干 | 婷婷深爱五月 | 91在线小视频 | 欧美日韩在线免费观看 | 激情视频免费观看 | 成人在线观看网址 | 久久超碰免费 | 91亚·色| 91视频在线 | 超碰在线天天 | 欧美另类人妖 | 久久亚洲综合国产精品99麻豆的功能介绍 | 新版资源中文在线观看 | 久久久久久久久久久久久9999 | 久久综合免费视频 | 天天操夜夜操天天射 | 国产又黄又硬又爽 | 欧美成年网站 | 国产精品高潮呻吟久久久久 | 久久日韩精品 | 中文字幕中文字幕在线中文字幕三区 | 丁香狠狠| 久草爱视频 | 欧美专区日韩专区 | 欧美日韩视频在线观看一区二区 | 色停停五月天 | 久久久免费视频播放 | 久精品在线 | 国产在线不卡一区 | 久久精品一二三区 | 欧美日韩在线观看一区二区三区 | 亚洲在线精品 | av一区在线播放 | 午夜电影久久 | 日韩在线免费小视频 | 蜜臀久久99精品久久久无需会员 | 国产精品久久网站 | 国产精品欧美久久久久无广告 | 日韩欧美视频免费在线观看 | www.黄色片.com| 久久伦理影院 | 精品国产1区 | 视频99爱 | 精品在线观看一区二区三区 | 97视频人人免费看 | 日本精品小视频 | 成人播放器 | 国产在线一区观看 | 在线观看视频你懂 | 精品久久久久久亚洲 | 免费观看v片在线观看 | 日本精品二区 | 伊人五月天综合 | 色瓜| av黄免费看 | 成人黄色片免费看 | 国产精品久久在线 | 成人影片在线免费观看 | 96精品视频 | 久久在线免费视频 | 97国产精品视频 | 麻豆一区二区三区视频 | 日本系列中文字幕 | 天天天天色综合 | 黄色在线成人 | 狠狠色丁香久久婷婷综合丁香 | 91在线视频导航 | 99精品系列 | 在线观看日韩精品 | 在线电影a | 成片免费观看视频大全 | 国产精品视频免费看 | 日韩精品一区二区三区免费观看 | 婷婷久久综合网 | 麻豆免费视频网站 | 天天摸夜夜添 | 久久久久亚洲精品男人的天堂 | 九月婷婷人人澡人人添人人爽 | 国产日韩精品欧美 | 欧美一二区视频 | 中文字幕制服丝袜av久久 | 国产高清视频免费在线观看 | 国产91区| 久久久久久蜜桃一区二区 | 波多野结衣电影一区二区 | 精品视频网站 | 日韩理论片在线观看 | 亚洲欧洲日韩在线观看 | 久久一区二区三区日韩 | 国产黄色a | 999久久久久久久久 69av视频在线观看 | 1024手机基地在线观看 | 五月天六月婷婷 | 2018亚洲男人天堂 | 在线观看韩国av | 久久久久久免费毛片精品 | 香蕉视频在线播放 | 日韩在线播放视频 | 麻豆免费看片 | 香蕉色综合 | 欧美了一区在线观看 | 国产99久久精品 | 久久久国产精品视频 | 人人操日日干 | 永久免费毛片 | 国内精品国产三级国产aⅴ久 | 91看片麻豆 | 中文字幕在线看视频国产中文版 | 四虎国产精品免费 | 国产成人资源 | 日韩欧美网站 | 欧美日韩在线观看一区二区三区 | 91视频免费看| 亚洲精品美女免费 | 久久精品激情 | 激情在线免费视频 | 五月婷婷色综合 | 天天色成人 | 中文字幕一区二区三区久久蜜桃 | 国产精品嫩草影院99网站 | www.久久久.cum| 丝袜美腿在线 | 2020天天干夜夜爽 | 国产破处在线播放 | 在线看欧美 | 日韩性xxxx | 成人国产精品一区 | 国精产品999国精产品视频 | 婷婷色站 | 国产亚洲亚洲 | 一区二区精品 | 久久综合中文色婷婷 | 久久精品这里都是精品 | 国产亚洲精品久久久久久大师 | 国产精品igao视频网网址 | 色综合天天综合 | 国产日韩精品一区二区 | 亚洲女人天堂成人av在线 | 精品影院一区二区久久久 | 天天躁日日躁狠狠躁av中文 | 国产精品嫩草在线 | 麻豆系列在线观看 | 日韩欧美电影网 | www久草| 国产最新视频在线观看 | 日本精品视频免费 | 欧美日韩视频在线观看免费 | 日韩中文字幕在线观看 | 日韩精品高清视频 | 国产五月婷婷 | 成人av教育 | 欧美日韩不卡在线 | 人人艹视频 | 免费高清av在线看 | 99久久爱 | 国产一性一爱一乱一交 | 丁香六月天婷婷 | 天天操夜夜拍 | 日本精品一区二区 | 国产在线视频在线观看 | 免费精品在线 | 一区二区三区在线免费观看 | 337p西西人体大胆瓣开下部 | 亚洲小视频在线观看 | 久久国产91| 久草电影在线观看 | 国产不卡一二三区 | 欧美日韩网址 | 成人天堂网 | 欧美激情另类文学 | 国产91对白在线播 | 超碰com| 又湿又紧又大又爽a视频国产 | 成人av地址 | 91视频 - v11av| 在线看片一区 | 国产v在线 | 国产精品久久久久久一二三四五 | 人人爽人人爽 | 国产三级精品在线 | 久久精品久久久久久久 | 久草在线视频免赞 | 国产乱老熟视频网88av | 日本精品在线 | 91人人人 | 九九色综合 | 日韩理论在线播放 | 国产成人91 | 久久综合狠狠 | 丁香视频免费观看 | 青青草久草在线 | 国产99色| 亚洲视频h| 久久久蜜桃| 91丨九色丨国产在线 | 四虎国产精品成人免费影视 | 久久亚洲免费视频 | 伊人久久国产精品 | 黄网站色视频 | 欧美黑人猛交 | 亚洲专区在线视频 | 成人黄色视 | 96国产精品视频 | 国产一区精品在线观看 | 91视频久久久久久 | 久久天天躁夜夜躁狠狠躁2022 | 中文字幕网址 | 丝袜美女视频网站 | 国产一级大片在线观看 | 国产高清av免费在线观看 | 天天色天天射综合网 | 天天操天天摸天天射 | 亚洲精品国产精品国自产 | 99在线看 | 九九色综合 | 日韩天堂网 | 中文亚洲欧美日韩 | 亚洲午夜精品久久久久久久久久久久 | 天天天天色综合 | 操久久网 | 三级av网| 国产精品人成电影在线观看 | 久久视频国产 | 伊人激情网 | 成片免费观看视频999 | 免费高清在线观看成人 | 国产伦精品一区二区三区无广告 | 麻豆网站免费观看 | 亚洲综合小说电影qvod | 国产三级视频 | 国产日韩精品一区二区三区在线 | 国产精品福利午夜在线观看 | 欧美贵妇性狂欢 | 国产一级免费电影 | 亚洲人在线7777777精品 | 一区二区男女 | 日韩中文字幕第一页 | 午夜18视频在线观看 | va视频在线 | 国产高清视频在线观看 | 99久久夜色精品国产亚洲96 | 国模精品一区二区三区 | 99久久毛片 | 97成人在线| 九九色网 | 欧美精品亚洲精品日韩精品 | 97热久久免费频精品99 | 在线视频专区 | 成年人国产在线观看 | 亚洲欧美国产精品久久久久 | 日本成址在线观看 | 亚洲精品xxx | 欧美性色黄 | 亚洲理论片在线观看 | 久草综合视频 | 亚州激情视频 | 精品国产资源 | 国产aaa免费视频 | 天天色影院 | 综合婷婷丁香 | 992tv在线观看网站 | 日本久久久久久久久 | 国产玖玖在线 | 精品国产成人 | 夜色资源网 | 国产中文字幕网 | 精品自拍av | 91精品国自产在线偷拍蜜桃 | 五月婷网站 | 中文字幕日本特黄aa毛片 | 国产色网站 | 四虎在线观看 | 五月婷婷久久丁香 | 丁香婷婷久久久综合精品国产 | 久草视频播放 | 国产人成一区二区三区影院 | 五月天亚洲激情 | 韩国av一区二区三区在线观看 | 国产美女在线观看 | 五月花激情 | 97色综合 | 日日操夜 | 四虎小视频 | 亚洲高清视频一区二区三区 | 香蕉视频久久 | 国产成人免费网站 | 国产精品午夜在线观看 | 色网站在线免费观看 | 久久精品小视频 | 91av影视| 国产精品日韩在线 | 久青草视频| 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 精品国产乱码久久久久久1区2匹 | 欧美地下肉体性派对 | 国产手机在线观看视频 | 欧美日视频 | 国产精品成人a免费观看 | 亚洲国产成人久久综合 | 国产三级视频 | 91片黄在线观看动漫 | 日韩精品免费专区 | www.香蕉| 五月婷婷久 | 久久高清国产 | 久爱综合| 久草精品视频在线看网站免费 | 国产资源在线播放 | 97超级碰碰碰碰久久久久 | 欧美国产日韩激情 | 日韩xxxbbb | 中文字幕亚洲综合久久五月天色无吗'' | 欧美激情视频在线观看免费 | 精品一区二区三区在线播放 | 69国产精品成人在线播放 | 中文字幕在线免费看 | 日本久久综合网 | 免费三级黄色 | 色综合久久久久久久久五月 | 国产国产人免费人成免费视频 | 国产视频 亚洲视频 | 在线观看涩涩 | www.com.日本一级 | 日韩欧美xxxx | 激情综合六月 | 在线视频在线观看 | 国产精品综合在线 | 九九综合在线 | 婷婷丁香花 | 九九九九精品 | 四虎成人免费观看 | av黄色亚洲 | 欧美成人h版在线观看 | 经典三级一区 | 91香蕉视频好色先生 | 久热香蕉视频 | 91爱爱视频| 日韩有码欧美 | 久久伊人爱 | 国产香蕉97碰碰碰视频在线观看 | 99精品视频在线 | 亚洲午夜久久久久久久久电影网 | 久久婷婷开心 | 久操久| 在线成人中文字幕 | 久一在线| 九九涩涩av台湾日本热热 | 亚洲国产精品成人综合 | 亚洲va欧美va人人爽 | 黄色软件在线观看 | 深夜福利视频在线观看 | 9热精品 | 国产精品久久久久久久久久久久久 | 成人午夜电影免费在线观看 | 天天躁天天狠天天透 | 国产精品观看 | 麻豆系列在线观看 | 亚洲人片在线观看 | 黄色小说免费在线观看 | av在线播放中文字幕 | www黄免费 | 少妇自拍av | 91原创在线观看 | 亚洲国产中文字幕在线视频综合 | 九九久 | 久久久久久久久国产 | 超碰最新网址 | 91一区啪爱嗯打偷拍欧美 | 日日爱影视| 夜夜嗨av色一区二区不卡 | 91麻豆精品一区二区三区 | 91精品一区国产高清在线gif | 波多野结衣小视频 | 伊人五月天 | 一区二区三区电影 | 国产成人免费av电影 | 91黄色免费看 | 在线免费成人 | 新版资源中文在线观看 | 黄色的网站免费看 | 黄色不卡av | 丁香婷婷基地 | 美女国产网站 | 黄网站色视频 | 黄污污网站| 九色91福利 | 久久久婷 | 中文在线天堂资源 | 亚洲激情精品 | 午夜精品久久久 | 在线观看深夜福利 | 久久草精品 | 亚洲欧美综合精品久久成人 | 久久天天躁夜夜躁狠狠躁2022 | 伊人五月在线 | 一区二区三区久久精品 | 久草在线网址 | 91成人在线观看喷潮 | 亚洲精选视频免费看 | 亚洲日本在线视频观看 | 91av小视频| 成年人电影免费在线观看 | 日韩午夜精品福利 | 成人国产精品 | 国产精品毛片久久久久久 | 国产精品久久久久久久久久久久久 | 国产成人精品久久二区二区 | 在线观看国产亚洲 | 亚洲精品字幕在线观看 | 99亚洲精品视频 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 久久一级电影 | 99精品视频在线播放免费 | 国产色女 | 国产视频1 | 黄色一级大片免费看 | av在线亚洲天堂 | 奇米影视8888 | 国产精品日韩在线 | 97国产超碰在线 | 亚洲天天看| 成人久久久久久久久久 | 国产精品久久一卡二卡 | 国产亚洲视频中文字幕视频 | 在线免费亚洲 | 亚洲精品国产拍在线 | 亚洲国产成人在线观看 | 国产精品高清一区二区三区 | 天天艹天天爽 | 免费在线观看av的网站 | 午夜精品电影一区二区在线 | 一二三区高清 | 日本中文字幕在线免费观看 | 国产91精品久久久久久 | 在线观看国产区 | 久久 在线| 久久精品国产免费看久久精品 | 成人av网站在线观看 | www.激情五月.com | 一区二区三区电影大全 | 手机看片99 | 日本中文字幕免费观看 | 国产精品久久久av久久久 | 欧美一级黄色网 | 黄污在线观看 | 爱av在线网| 蜜臀av性久久久久蜜臀aⅴ涩爱 | 中文字幕在线播放第一页 | 九色福利视频 | 国产尤物视频在线 | 国产 色| 九九久久久久久久久激情 | 精品伊人久久久 | 日韩欧美在线免费 | 婷婷精品 | 精品一区二区久久久久久久网站 | 国产精品久久久久一区二区 | 在线看福利av| 五月天综合激情 | 日韩视频在线观看视频 | 97精产国品一二三产区在线 | 成人资源在线播放 | 成人羞羞视频在线观看免费 | 五月婷婷狠狠 | 天天操天天爽天天干 | 性日韩欧美在线视频 | 天天干天天拍天天操 | 国产剧情av在线播放 | 中国美女一级看片 | 亚洲电影久久久 | 成人app在线免费观看 | 激情欧美一区二区三区 | 91理论片午午伦夜理片久久 | 国产成人av电影在线观看 | 在线免费观看视频一区 | 九草在线视频 | 日韩中文字幕国产精品 | 射射射综合网 | 狠狠狠色丁香婷婷综合久久五月 | 91av视频在线观看免费 | 亚洲精品黄色 | 国产精品久久久久aaaa九色 | 国内一级片在线观看 | 国产高清av| 色婷婷一区 | 国产精品欧美久久久久天天影视 | 精品一区二区三区久久久 | 成人久久精品视频 | 蜜桃视频在线观看一区 | 欧美黑人性猛交 | 免费在线色视频 | 青青河边草免费视频 | wwwav视频| 五月激情在线 | 人人看人人| 99久久日韩精品免费热麻豆美女 | av性在线 | 99热精品视| 久草综合在线观看 | 欧美另类重口 | 操综合 | 久草视频播放 | 国产99一区视频免费 | 精品久久网 | 午夜国产福利视频 | www.亚洲| 国产黄色观看 | 能在线观看的日韩av | 91av视频在线观看免费 | 午夜手机电影 | 97成人精品视频在线观看 | av中文字幕在线播放 | 五月天婷亚洲天综合网精品偷 | 视频1区2区 | www.神马久久| 在线免费看黄色 | 亚洲最新av在线网址 | av在线免费网 | 欧美久久精品 | 麻豆影视在线播放 | 欧洲在线免费视频 | 字幕网在线观看 | 欧美日本中文字幕 | 一区二区视频在线观看免费 | 国产成人精品一区一区一区 | 天天做日日做天天爽视频免费 | 久久久久欠精品国产毛片国产毛生 | 天堂在线成人 | 美国人与动物xxxx | 国产精品乱码高清在线看 | 欧美大片aaa| 手机成人在线电影 | 天天天天射 | 国产一区二区高清 | 久久一视频| 欧美日韩成人一区 | 欧美淫视频 | 国产精品久久久久久久久久 | 天天综合视频在线观看 | 超级碰视频 | 日本公妇色中文字幕 | 天天操天天干天天摸 | 国产精品网站 | 色综合五月天 | 在线观看av黄色 | 狠狠干网站 | 亚洲欧美日韩一区二区三区在线观看 | 中文字幕一区在线 | 天天操天天干天天玩 | 黄色小说在线免费观看 | 国内精品免费久久影院 | 免费看一及片 | 久草在线资源网 | 国产精品1024 | 天天色天天射天天操 | 精品伊人久久久 | 亚洲精品午夜aaa久久久 | 久久精品99国产国产精 | 中文字幕高清免费日韩视频在线 | 91av中文字幕 | 色婷婷色 | 午夜久久影视 | 亚洲精品www久久久 www国产精品com | 国产专区视频 | 日韩中字在线观看 | 九九热视频在线免费观看 | 玖玖精品视频 | av在线永久免费观看 | 国产流白浆高潮在线观看 | 五月婷婷综合网 | 在线观看视频在线观看 | 色爱区综合激月婷婷 | 欧美色图狠狠干 | 国产欧美在线一区 | 在线视频一二区 | 99久久久久国产精品免费 | 久久天天操 | 国产3p视频 | 美女在线免费观看视频 | 国产精品亚洲精品 | 天堂av在线免费 | 99精品国产成人一区二区 | 天天操天天射天天爱 | 国产男女免费完整视频 | 99激情网| 亚洲精品国产高清 | 国产成人精品综合久久久 | 日韩啪啪小视频 | 91九色网站 | 综合色站 | 正在播放 国产精品 | 国产精品99免费看 | 天天综合网~永久入口 | 国产黄色av影视 | 亚洲国产中文字幕在线视频综合 | 久久久久国产一区二区三区 | 国内精品久久久精品电影院 | 四虎在线免费观看 | 中文字幕亚洲精品在线观看 | 五月婷在线播放 | 四虎www.| 五月婷婷综合在线 | 午夜少妇av | 国产一区免费视频 | 九色视频网 | 天天摸日日摸人人看 | 97av超碰 | 国产字幕在线观看 | 中文字幕在线观看完整 | 中文字幕丝袜 | 国内精品久久久久影院一蜜桃 | 欧美成人高清 | 九九免费在线看完整版 | 免费av看片 | 亚洲欧美综合精品久久成人 | 国产午夜精品福利视频 | 超碰在线免费福利 | 日韩一区二区三区高清在线观看 | av黄色免费在线观看 | 欧美 激情 国产 91 在线 | 亚洲精品国产电影 | 国产日韩欧美在线播放 | 国产三级精品在线 | av一本久道久久波多野结衣 | 奇米影视777四色米奇影院 | 精品国产一区二区三区噜噜噜 | 成人黄色电影视频 | 91精品国自产在线观看 | 日韩免费看片 | 久久国产精彩视频 | 麻豆视频免费在线播放 | 国产一级片视频 | 天天艹天天干天天 | 国产视频一区在线免费观看 | 99久久精品视频免费 | 日本最新一区二区三区 | 成人在线播放av | 国产精品第 | 成在线播放 | 亚洲精品乱码久久久久久9色 | 久久a视频| 欧美精品久久久久久久久久丰满 | 亚洲精品乱码久久久久久蜜桃欧美 | 欧美日韩免费一区二区三区 | 在线观看精品黄av片免费 | 国产精品久久久久久久久久久久 | 国产精品资源 | 亚洲最新av在线 | 成人免费亚洲 | 丁香狠狠 | 久久国精品 | 国产99爱| 美女黄频在线观看 | 国产永久免费观看 | 久久国产精品区 | 国产视频欧美视频 | 精品国产99国产精品 | 欧美一区二区三区四区夜夜大片 | 中文字幕网站视频在线 | 婷婷在线免费视频 | 激情久久婷婷 | 粉嫩高清一区二区三区 | 偷拍久久久 | 一区二区三区四区在线 | 欧美 亚洲 另类 激情 另类 | 四虎亚洲精品 | 成人在线免费看视频 | 中文在线最新版天堂 | 欧美一二三区播放 | www.久久色| 久久精品成人欧美大片古装 | 在线观看黄色小视频 | 国产免费视频在线 | 92中文资源在线 | 人人狠狠综合久久亚洲婷 | 99久久激情视频 | 久久久久伊人 | 婷婷视频在线播放 | 日韩高清在线一区二区 | 超碰在线观看av.com | 一级黄色电影网站 | 五月天伊人网 | 亚洲国产欧美一区二区三区丁香婷 | 一本—道久久a久久精品蜜桃 | 日韩免费在线视频 | japanesexxxhd奶水 国产一区二区在线免费观看 | 99在线热播精品免费99热 | 97成人精品区在线播放 | 亚洲午夜久久久影院 | 欧美日韩精品免费观看视频 | 日本久久成人中文字幕电影 | 夜夜躁日日躁狠狠久久av | 国产精品久久久久久久免费 | 精品国产99国产精品 | 黄色免费在线看 | 成人动图 | 天天做天天爱天天爽综合网 | 婷婷激情综合网 | 婷婷爱五月天 | 久久午夜网 | 好看av在线 | 国产午夜精品一区二区三区嫩草 | 亚洲高清视频在线观看 | 天天草天天色 | 狠狠伊人 | 黄色免费网战 | www.91av在线| 亚洲黄色激情小说 | 91色综合 | 免费av在| 国产不卡在线看 | 91免费观看网站 | 免费国产在线视频 | 日韩欧美国产视频 | av免费在线网站 | 亚洲码国产日韩欧美高潮在线播放 | 久久97视频| 国产精品永久久久久久久久久 | 91黄色小视频 | 免费观看日韩 | 成人免费视频a | 又色又爽又黄高潮的免费视频 | 国产精品24小时在线观看 | 亚洲六月丁香色婷婷综合久久 | 国产成人免费av电影 | 午夜av电影院| 18性欧美xxxⅹ性满足 | 午夜国产影院 | 亚洲精品在线观看网站 | 又黄又爽又湿又无遮挡的在线视频 | 久久久精品 一区二区三区 国产99视频在线观看 | 中文字幕视频一区 | 超碰在线98| 嫩草伊人久久精品少妇av | 国产精品视频在线看 | 中文区中文字幕免费看 | 国产精品久久久久久久久费观看 | 日韩久久精品一区二区三区下载 | 国产一级电影免费观看 | 国产无套精品久久久久久 | 日韩色中色 | 免费看色网站 | 黄色毛片电影 | 91污污视频在线观看 | www.com黄色| 人人射av| 十八岁免进欧美 | 黄色在线观看免费 | 99热国产在线 | 久久九九国产视频 | 69国产精品视频免费观看 | 蜜臀一区二区三区精品免费视频 | 亚洲日b视频 | 色噜噜色噜噜 | 免费国产一区二区 | 亚洲不卡123 | 精品在线视频观看 | 成人免费视频a | 日韩欧美在线不卡 | 免费观看一级特黄欧美大片 | 欧美日韩中文字幕综合视频 | 免费h在线观看 | 中文字幕 国产专区 | 久久综合成人 | 一区二区三区四区五区在线视频 | 亚洲夜夜爽 | 精品在线免费观看 | 国产精品综合久久 | 久久不射电影网 | 99久高清在线观看视频99精品热在线观看视频 | 国产精品网红福利 | 99在线观看精品 | 丁香网婷婷| 狠狠躁天天躁综合网 | 99久热在线精品视频 | 成人资源网 | 日韩欧美区 | 日狠狠| 狠狠干干 | 精品一二三四在线 | av免费网 | 欧洲亚洲国产视频 | 欧美一二三区在线观看 | 99爱国产精品 | 国产美女网站在线观看 | 在线免费观看黄色av | 国产亚洲精品久久久网站好莱 | 久久er99热精品一区二区三区 | 午夜婷婷在线播放 | 亚洲天堂香蕉 | 婷婷色视频 | 亚洲视频 中文字幕 | 亚洲国产偷 | av线上免费看 | 久久不射电影网 | 免费精品人在线二线三线 | 国产美女精品久久久 | 视频在线亚洲 | 色综合久久综合中文综合网 | www激情久久 | 一级久久久 | 91成人免费电影 | 午夜三级大片 | 国产在线精品区 | 日日噜噜噜噜夜夜爽亚洲精品 | 性色大片在线观看 | 精品国产91亚洲一区二区三区www | 五月激情综合婷婷 | 又紧又大又爽精品一区二区 | 九九热视频在线 | 国产亚洲一区二区在线观看 | 在线日韩视频 | 日韩av播放在线 | 亚洲黄色在线免费观看 | av中文天堂| av电影免费在线 | 国产一区欧美二区 | 日韩有码欧美 | 国产在线观看一区 | 欧美另类亚洲 | 免费在线日韩 | 五月在线视频 | 国产精品区二区三区日本 | 亚洲黄色在线免费观看 | 中文字幕乱偷在线 | 欧美尹人 | 最新日韩在线观看视频 | 国产精品人成电影在线观看 | av免费看网站 | 在线视频 成人 | 中文字幕精品视频 |