久久精品中文字幕av,av.涩涩涩涩涩涩涩涩,亚洲国产日韩欧美精品成人久久久,成人福利电影免费在线观看,日产国产原创av,日韩av午夜激情,bt天堂中文字幕,超级碰人妻在线视频,欧美老熟妇久久一区二区

# 注銷 本節(jié)我們開始完成熟悉的注銷功能。 ## 注銷1.0 實(shí)現(xiàn)注銷功能前,我們先復(fù)習(xí)下用戶登錄的步驟: 1. 在login組件上增加一個(gè)可以向外彈射事件的beLogin方法。 2. 在index組件的V層中,引入login組件,并關(guān)聯(lián)beLogin方法至index組件的onLogin方法上。 3. 用戶使用正確的用戶名、密碼登錄后,login組件將登錄成功的事件向上彈出。 4. index組件的onLogin方法接收到了彈出的事件,設(shè)置自己的login屬性為true,進(jìn)而完成了登錄功能。 那么注銷功能完全可以參考上述登錄功能完成: 1. 在nav組件上增加一個(gè)可以向外彈射事件的beLogout方法。 2. 在index組件的V層中,引入nav組件,并關(guān)聯(lián)beLogout方法至index組件的onLogout方法上。 3. 用戶點(diǎn)擊注銷按鈕后,nav組件將注銷成功的事件向上彈出。 4. index組件的onLogout方法接收到了彈出的事件,設(shè)置自己的login屬性為false,進(jìn)而完成了注銷功能。 思想有了,編碼便成為了最簡單的事情: ### beLogout 來到導(dǎo)航組件,新增一個(gè)用于發(fā)送數(shù)據(jù)的`beLogout`,再增加一個(gè)用于鏈接V層的`onSubmit`: ```typescript +import {Component, EventEmitter, OnInit, Output} from '@angular/core'; @Component({ selector: 'app-nav', @@ -7,10 +7,16 @@ import {Component, OnInit} from '@angular/core'; }) export class NavComponent implements OnInit { + @Output() + beLogout = new EventEmitter<void>(); ?? + constructor() { } ngOnInit(): void { } + onSubmit(): void { + this.beLogout.emit(undefined); ?? + } } ``` 當(dāng)泛型被聲明為void時(shí),可以將數(shù)據(jù)設(shè)置為`undefined`。當(dāng)然了,在大多數(shù)時(shí)候,留空也是可以了,比如上述代碼完全可以重寫為:`this.beLogout.emit();`,趕快試試吧。 V層綁定相關(guān)方法: ```html +++ b/first-app/src/app/nav/nav.component.html @@ -24,7 +24,7 @@ <a class="nav-link" routerLink="personal-center">個(gè)人中心</a> </li> </ul> - <form class="form-inline my-2 my-lg-0"> + <form class="form-inline my-2 my-lg-0" (ngSubmit)="onSubmit()"> <button class="btn btn-outline-light my-2 my-sm-0" type="submit">注銷</button> </form> </div> ``` 最后我們使用單元測試來保證上述功能的正確性,即:用代碼來測試代碼。在團(tuán)隊(duì)開發(fā)中,這還可以起到保護(hù)我們當(dāng)前代碼功能的作用,當(dāng)其它人(也極有可能是日后的自己)在開發(fā)其它功能時(shí),單元測試通過說明當(dāng)前的功能未被破壞。這在保證項(xiàng)目質(zhì)量是非常有幫助的。 在進(jìn)行單元測試,我們應(yīng)該盡量的細(xì)化測試的粒度,比如把我們剛剛的功能分為兩個(gè)測試點(diǎn):測試V層點(diǎn)擊注銷按鈕后,C層相應(yīng)的方法是否被觸發(fā);測試C層onSubmit是否按我們的想法調(diào)用了beLogout的emit方法。 ```typescript +++ b/first-app/src/app/nav/nav.component.spec.ts @@ -22,4 +22,10 @@ describe('NavComponent', () => { it('should create', () => { expect(component).toBeTruthy(); }); + + fit('v層注銷按鈕', () => { + // 獲取V層的注銷按鈕 + // 在c層的相關(guān)方法中安插間諜 + // 點(diǎn)擊注銷按鈕,則間諜方法應(yīng)該被調(diào)用 + }); }); ``` 正式動(dòng)手前寫寫注釋是個(gè)值得表揚(yáng)的好習(xí)慣!接下來相信你已經(jīng)有能力來完成該單元測試了。 ```typescript +++ b/first-app/src/app/nav/nav.component.spec.ts @@ -29,4 +29,10 @@ describe('NavComponent', () => { // 點(diǎn)擊注銷按鈕,則間諜方法應(yīng)該被調(diào)用 }); + fit('onSubmit', () => { + // 接收組件的beLogout發(fā)送數(shù)據(jù)的數(shù)據(jù) + // 調(diào)用onSubmit方法 + // 如果的確在1步接收成功,就說明onSubmit方法成功的彈出了數(shù)據(jù);否則,說明未成功,報(bào)異常 + + }); + }); ``` 對`beLogout.emit`有那么點(diǎn)點(diǎn)特殊。我們在前面學(xué)習(xí)過`EventEmitter`是可以按自己的意愿向上彈射數(shù)據(jù),該數(shù)據(jù)可以由父組件綁定相應(yīng)的方法的方式接收到。而在單元測試中如何使用代碼的方式來接收呢?使用代碼接收同樣也很簡單,而且我們早早的就接觸到了它們: ```typescript +++ b/first-app/src/app/nav/nav.component.spec.ts @@ -31,7 +31,13 @@ describe('NavComponent', () => { fit('onSubmit', () => { // 接收組件的beLogout發(fā)送數(shù)據(jù)的數(shù)據(jù) + component.beLogout.subscribe(() => { + console.log('接收到了數(shù)據(jù)'); + }); + // 調(diào)用onSubmit方法 + component.onSubmit(); + // 如果的確在1步接收成功,就說明onSubmit方法成功的彈出了數(shù)據(jù);否則,說明未成功, 報(bào)異常 }); ``` 沒錯(cuò)由于`EventEmitter`有按自己的意愿發(fā)送數(shù)據(jù)的特性,所以我們同樣可以使用`subscribe`對其進(jìn)行訂閱(關(guān)注),此時(shí)一旦`EventEmitter`有新的動(dòng)態(tài)`subscribe`中的函數(shù)則會(huì)被自動(dòng)執(zhí)行一次。 ![image-20210316153058778](https://img.kancloud.cn/23/fc/23fc0216445a6e2408c9f98eff2cad14_1320x114.png) 如果我們在此多執(zhí)行幾次`component.onSubmit();`,則會(huì)在控制臺中多顯示幾次`接收到了數(shù)據(jù)`,請?jiān)囋嚳础? 控制臺中同時(shí)還顯示了一個(gè)異常,該異常提示說:不能在li上綁定`routerLinkActiveOptions`屬性,因?yàn)閍ngular不認(rèn)識它。作用路由一部分的`routerLinkActiveOptions`存在于路由模塊中,所以解決該錯(cuò)誤的方法是在當(dāng)前測試文件中引入路由(測試)模塊: ```typescript +++ b/first-app/src/app/nav/nav.component.spec.ts @@ -1,6 +1,7 @@ import {ComponentFixture, TestBed} from '@angular/core/testing'; import {NavComponent} from './nav.component'; +import {RouterTestingModule} from '@angular/router/testing'; describe('NavComponent', () => { let component: NavComponent; @@ -8,7 +9,8 @@ describe('NavComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [NavComponent] + declarations: [NavComponent], + imports: [RouterTestingModule] }) .compileComponents(); }); ``` 再次運(yùn)行單元測試,錯(cuò)誤消失: ![image-20210316153414961](https://img.kancloud.cn/82/65/82651a61059ae7baebb2be31c10d6035_1766x184.png) 繼續(xù)回到對onSubmit方法的測試中,我們說使用`ng t`來測試代碼成功與否是不應(yīng)該來查看控制臺確認(rèn)的,那么如何來使用代碼來保證`onSubmit方法成功的彈出了數(shù)據(jù)`呢?我們需要以下的小技巧: ```typescript +++ b/first-app/src/app/nav/nav.component.spec.ts @@ -33,14 +33,17 @@ describe('NavComponent', () => { fit('onSubmit', () => { // 接收組件的beLogout發(fā)送數(shù)據(jù)的數(shù)據(jù) + let called = false; component.beLogout.subscribe(() => { console.log('接收到了數(shù)據(jù)'); + called = true; }); // 調(diào)用onSubmit方法 component.onSubmit(); // 如果的確在1步接收成功,就說明onSubmit方法成功的彈出了數(shù)據(jù);否則,說明未成功, 報(bào)異常 + expect(called).toBeTrue(); }); }); ``` 如此以來,如果`subscribe`方法成功的接收到了向上彈出的空數(shù)據(jù),則called變量必為true;反之如果called變量為true,則也能夠說明`subscribe`方法成功的接收到了空數(shù)據(jù)。 ### onLogout 完成了注銷組件的彈出方法后,接下來在`index`組件來對接這個(gè)注銷事件: ```typescript +++ b/first-app/src/app/index/index.component.ts @@ -26,4 +26,10 @@ export class IndexComponent implements OnInit { // 將登錄狀態(tài)寫入緩存 window.sessionStorage.setItem('login', 'true'); } + + onLogout(): void { + console.log('接收到注銷組件的數(shù)據(jù)彈射,開始注銷'); + this.login = false; + window.sessionStorage.removeItem('login'); + } } ``` 接著在V層中綁定注銷組件的`(beLogout)`方法: ```html +++ b/first-app/src/app/index/index.component.html @@ -1,5 +1,5 @@ <!--登錄成功后,在上面顯示導(dǎo)航--> -<app-nav *ngIf="login"></app-nav> +<app-nav *ngIf="login" (beLogout)="onLogout()"></app-nav> <!--在下方顯示路由對應(yīng)的具體組件--> <router-outlet *ngIf="login"></router-outlet> ``` 我們再次借助單元測試來驗(yàn)證上述代碼的正確與否,本著測試粒度最小化的原則,我們并不需要由nav組件的點(diǎn)擊注銷按鈕開始測試,而僅僅需要測試:點(diǎn)nav組件向外彈射數(shù)據(jù)時(shí),index組件是否成功的接收了數(shù)據(jù)即可。 > 單元測試的粒度控制的確需要一些時(shí)日才能運(yùn)用自如,但幸運(yùn)的是只要我們在上面加以時(shí)日便一定能運(yùn)用自如。 ```typescript +++ b/first-app/src/app/index/index.component.spec.ts @@ -30,4 +30,11 @@ describe('IndexComponent', () => { expect(component).toBeTruthy(); fixture.autoDetectChanges(); }); + + fit('與注銷組件對接', () => { + // 在index組件相應(yīng)的方法中安插間諜 + // nav組件彈數(shù)據(jù) + // index組件接收數(shù)據(jù) + // 斷言間諜方法被調(diào)用,則說明nav組件彈數(shù)據(jù)后,index相應(yīng)的方法將被調(diào)用 + }); }); ``` 基本的思路有了,我們像聊天一下分步補(bǔ)充功能代碼如下: ```typescript +++ b/first-app/src/app/index/index.component.spec.ts @@ -33,8 +33,13 @@ describe('IndexComponent', () => { fit('與注銷組件對接', () => { // 在index組件相應(yīng)的方法中安插間諜 + spyOn(component, 'onLogout'); + // nav組件彈數(shù)據(jù) + // 如何來獲取這個(gè)nav組件呢? + // index組件接收數(shù)據(jù) // 斷言間諜方法被調(diào)用,則說明nav組件彈數(shù)據(jù)后,index相應(yīng)的方法將被調(diào)用 + expect(component.onLogout).toHaveBeenCalled(); }); }); ``` 完成功能時(shí),我們發(fā)現(xiàn)**如何來獲取NAV組件**我們還未掌握。在項(xiàng)目開發(fā)中,我們應(yīng)該優(yōu)先規(guī)整整個(gè)項(xiàng)目中尚未掌握的技術(shù)點(diǎn),優(yōu)先的來解決它們,當(dāng)這個(gè)尚未掌握的點(diǎn)被解決后,一個(gè)項(xiàng)目大概什么時(shí)候能完工就能心中有點(diǎn)數(shù)了。 在單元測試中,我們可能通過放置測試組件的夾具`fixture.debugElement`來獲取到測試過程中其它的組件: ```typescript +++ b/first-app/src/app/index/index.component.spec.ts @@ -7,6 +7,7 @@ import {HttpClientModule} from '@angular/common/http'; import {FormsModule} from '@angular/forms'; import {RouterTestingModule} from '@angular/router/testing'; import {NavComponent} from '../nav/nav.component'; +import {By} from '@angular/platform-browser'; ?? describe('IndexComponent', () => { let component: IndexComponent; @@ -37,6 +38,8 @@ describe('IndexComponent', () => { // nav組件彈數(shù)據(jù) // 如何來獲取這個(gè)nav組件呢? + const navComponent = fixture.debugElement.query(By.directive(NavComponent)); + console.log(navComponent); // index組件接收數(shù)據(jù) // 斷言間諜方法被調(diào)用,則說明nav組件彈數(shù)據(jù)后,index相應(yīng)的方法將被調(diào)用 ``` **注意**:整個(gè)項(xiàng)目中有好幾個(gè)`By`,這里需要使用 ?? 所指的這個(gè)。 運(yùn)行單元測試,卻好像**意外**的報(bào)錯(cuò)了: ![image-20210316155912930](https://img.kancloud.cn/69/e3/69e3d2445d9d73bb73ab87abcb6de160_972x166.png) 之所以說好像,是由于我們犯了**想當(dāng)然、我認(rèn)為、應(yīng)該**的錯(cuò)誤,只所以沒有獲取到nav組件,并不是由于我們的代碼出現(xiàn)什么邏輯性的、關(guān)鍵的錯(cuò)誤,而是當(dāng)前的單元測試中的確就不存在nav組件: ![image-20210316163658036](https://img.kancloud.cn/5b/2d/5b2de87216b3d17683206b6fabced826_1338x424.png) 向下滾動(dòng)單元測試便可以輕易發(fā)現(xiàn)當(dāng)然是用戶未登錄狀態(tài),所以顯示了登錄組件,而nav組件由于未使用到,所以angular并沒有實(shí)例化它(在用到的時(shí)候才實(shí)例化,這是節(jié)約資源的一種有效手段),那么此時(shí)獲取不到nav組件當(dāng)然是正常的。 那么是否需要使用模擬登錄的方法來顯示出nav組件呢?答案是否定的。因?yàn)槲覀兺耆槐剡@么做。在當(dāng)前組件中,是否顯示nav組件,取決于當(dāng)前index組件中的login屬性,所以預(yù)顯示nav組件,僅僅將login屬性的值設(shè)置為true便可以實(shí)現(xiàn)。 ```typescript +++ b/first-app/src/app/index/index.component.spec.ts @@ -33,6 +33,10 @@ describe('IndexComponent', () => { }); fit('與注銷組件對接', () => { + // 顯示民航組件 + component.login = true; + fixture.detectChanges(); ?? + // 在index組件相應(yīng)的方法中安插間諜 spyOn(component, 'onLogout'); ``` C層的屬性變更后,必須通知測試夾具(fixture)重新渲染V層,否則V層將保持原樣。 ?? ![image-20210317082615986](https://img.kancloud.cn/4b/70/4b70988b213f8c72bbbf42cc0303cb20_950x204.png) 最后我們在獲取到的nav組上發(fā)送數(shù)據(jù): ```typescript +++ b/first-app/src/app/index/index.component.spec.ts @@ -44,6 +44,8 @@ describe('IndexComponent', () => { // 如何來獲取這個(gè)nav組件呢? const navComponent = fixture.debugElement.query(By.directive(NavComponent)); console.log('獲取到了導(dǎo)航組件', navComponent); + const navComponentInstance = navComponent.componentInstance as NavComponent; ?? + navComponentInstance.beLogout.emit(); // index組件接收數(shù)據(jù) // 斷言間諜方法被調(diào)用,則說明nav組件彈數(shù)據(jù)后,index相應(yīng)的方法將被調(diào)用 ``` 通過`navComponent.componentInstance`來獲取組件的實(shí)例,使用as關(guān)鍵字來指定一個(gè)類型。如果不使用as關(guān)鍵字指定類型則navComponentInstance變量的類型將被認(rèn)為是any,這也是可以的,但你不應(yīng)該這樣做。 單元測試通過,說明index組件成功的獲取了注銷組件彈出的**注銷**事件,至此兩個(gè)組件的對接在單元測試的支持下被完美的完成了。 ![image-20210317083255039](https://img.kancloud.cn/8b/4f/8b4f2b4d6b0af2dfcfa6569f186ad68b_1110x220.png) 最后我們啟用`ng s`來啟動(dòng)應(yīng)用,使用用戶名密碼登錄后再點(diǎn)擊注銷按鈕,最終驗(yàn)證功能的正確性,過程略。 ## 后臺注銷2.0 我們剛剛看似完成了注銷功能,但實(shí)際上這是一種極不負(fù)責(zé)的方式。糾其原因則是我們犯了一個(gè)在生產(chǎn)中經(jīng)常容易犯的毛病:不按規(guī)范行事。 在上個(gè)小節(jié)中我們給出了后臺注銷的API: ```bash GET /teacher/logout ``` 但我們剛剛好像并沒有使用到,這種不規(guī)范可以被壞人非常輕松的利用,比如我們剛剛使用了公共電腦登錄本系統(tǒng):登錄、使用、注銷。然后我們放心的離開了,現(xiàn)在壞人登場。壞人打開瀏覽器的控制臺,來到Storge界面。 ![image-20210317090337187](https://img.kancloud.cn/ec/9c/ec9c4fc08313cb32a11d8d6aefd4259a_2566x418.png) 接下來加入如下信息: ![image-20210317090424756](https://img.kancloud.cn/24/c3/24c3961e9622f4580c6ff4a4ef20aa4b_1198x152.png) key值寫login,value寫入true,接著刷新瀏覽器。噔噔噔噔,一個(gè)由軟小白開發(fā)的系統(tǒng)就這樣成功的被壞人利用了。 有人說那我們是否可以在注銷時(shí)把`x-auth-token`也清空,這樣用于認(rèn)證的`x-auth-token`沒有了,壞人就沒有辦法訪問一些后臺對權(quán)限認(rèn)證的資源(比如個(gè)人中心)了。沒錯(cuò),如果壞人很簡單,這種思想是沒有問題的。我們復(fù)習(xí)一下前后臺使用cookie的認(rèn)證模式: ![image-20210308143321976](https://img.kancloud.cn/fa/ac/faac94d9e1c8427c35175bf9f061ccd9_2510x1644.png) 在認(rèn)證過程中,我們使用x-auth-token替換了cookie實(shí)現(xiàn)了用戶認(rèn)證。無論是cookie還是x-auth-token,這都像極了現(xiàn)實(shí)生活中的各種**會(huì)員卡**,或是沒有密碼的**信用卡**。在實(shí)際生活的日常消費(fèi)中**信用卡**可做為消費(fèi)憑證完成用戶與銀行的認(rèn)證過程。那么我們應(yīng)該如何來注銷一張**信用卡**呢? 如果我們在注銷時(shí)再聰明的把`x-auth-token`也一并清空,則實(shí)際上相當(dāng)于我們在注銷銀行卡時(shí)沒有去銀行,而是直接把信用卡片仍入了垃圾桶。但是銀行方的信用卡信息并未消除,卡片信息仍然有效。所以如果這張被棄用的信用卡作用被壞人由垃圾桶中拾取的話,是完全可以繼續(xù)使用的。歷史上我們使用的銀行卡都是磁條式的,這種銀行卡具有高度的可復(fù)制功能,所以在磁條卡的時(shí)代發(fā)生過不少的銀行卡被盜刷的事件。而如果發(fā)現(xiàn)銀行卡被盜刷,受害人只把自己手中的銀行卡扔入垃圾桶是完全無濟(jì)于事的。 這種壞人也很容易做到,它僅需要把握好一個(gè)做案時(shí)機(jī)即可:用戶使用過程去下WC或是去吸只煙。整下過程如下: 1. 用戶登錄系統(tǒng) 2. 半路去吸煙 3. 壞人出場,去緩存中獲取這個(gè)`x-auth-token`,接著離場 4. 用戶繼續(xù)使用系統(tǒng) 5. 用戶注銷 6. 然后壞人僅需要在瀏覽器的緩存中輸入這個(gè)`x-auth-token`,同將`login`設(shè)置為`true`便可繼續(xù)的操作本系統(tǒng)(甚至是同步的) 上述**模擬犯罪**的過程請自行嘗試。相信你現(xiàn)在知道為什么我們在使用銀卡時(shí)為什么要遵循以下規(guī)則了吧: 1. 如果可以辦理芯片式的銀行卡,則不應(yīng)該辦理磁條式的。因?yàn)榇艞l式銀行卡可有可復(fù)制的特性。壞人可以使用相關(guān)的設(shè)備在瞬間復(fù)制一張具有相同信息的副卡出來。 2. 在消費(fèi)刷卡時(shí),不應(yīng)該讓銀行卡離開自己的視線,不給壞人復(fù)制的機(jī)會(huì)。 3. 現(xiàn)在大多數(shù)的POS機(jī)會(huì)制定一個(gè)規(guī)則:如果當(dāng)前的銀行卡有芯片,則必須刷芯片才能完成支付。這是對儲(chǔ)戶的一種保護(hù)。 鋪墊了這么多,一是為了使你的大腦更容易接受**按規(guī)范開發(fā)**的團(tuán)隊(duì)規(guī)范,使它由排斥、被動(dòng)接受團(tuán)隊(duì)的基本規(guī)范轉(zhuǎn)為主動(dòng)接受;二是為了以下正確的代碼做準(zhǔn)備。 ```typescript +++ b/first-app/src/app/nav/nav.component.ts @@ -1,4 +1,5 @@ import {Component, EventEmitter, OnInit, Output} from '@angular/core'; +import {HttpClient} from '@angular/common/http'; @Component({ selector: 'app-nav', @@ -10,13 +11,16 @@ export class NavComponent implements OnInit { @Output() beLogout = new EventEmitter<void>(); - constructor() { + constructor(private httpClient: HttpClient) { } ngOnInit(): void { } onSubmit(): void { - this.beLogout.emit(undefined); + const url = 'http://angular.api.codedemo.club:81/teacher/logout'; + this.httpClient.get(url) + .subscribe(() => this.beLogout.emit(undefined), + error => console.log('logout error', error)); } } ``` 如此我們便完成了注銷功能:后臺的注銷、前臺的注銷。使用`ng s`進(jìn)行相應(yīng)測試,測試通過。 ## 本節(jié)作業(yè) 1. 完成nav組件`v層注銷按鈕`測試用例的編寫。 2. 移除所有的`fit`,使用`ng t`來對全局進(jìn)行測試,你將發(fā)現(xiàn)一些錯(cuò)誤,請嘗試修正它們。 | 名稱 | 鏈接 | 備注 | | ----------------------- | ------------------------------------------------------------ | ------------------------- | | 對嵌套組件的測試 | [https://angular.cn/guide/testing-components-scenarios#nested-component-tests](https://angular.cn/guide/testing-components-scenarios#nested-component-tests) | | | 搭建http請求測試環(huán)境 | [https://angular.cn/guide/http#setup-for-testing](https://angular.cn/guide/http#setup-for-testing) | 你需要它來幫助你完成作業(yè)2 | | DebugElement | [https://angular.cn/guide/testing-components-basics#debugelement](https://angular.cn/guide/testing-components-basics#debugelement) | | | query | [https://angular.cn/api/animations/query](https://angular.cn/api/animations/query) | | | by | [https://angular.cn/api/platform-browser/By](https://angular.cn/api/platform-browser/By) | | | 本節(jié)源碼(含作業(yè)2答案) | [https://github.com/mengyunzhi/angular11-guild/archive/step5.6.zip](https://github.com/mengyunzhi/angular11-guild/archive/step5.6.zip) | |
亚洲欧美在线视频播放| 激情四射五月开心六月婷婷| 久久久久久精品日韩| 日韩福利视频在线看| 久久精品中文闷骚内射| 日韩中文字幕在线网站| 亚洲国产欧美日本视频| 欧美一区二区三区激情无套| 婷婷亚洲免费基地| 日韩厕所偷拍美女| 欧美一区二区三区,| 亚洲乱精品中文字字幕| 夜夜撸日日撸夜夜爽日日干| 乱女乱妇熟女熟妇综合站| 国产99不卡免费在线观看| 成人黄色国产网站在线观看| 99热这里只有精品网| 精品久久久久久18免费网站| 亚洲欧美av在线观看| 人妻一区二区三区巨免费| 91久久婷婷国产麻豆精品| 亚洲久久久久久久人妻| 999精品插丰满少妇人妻| 色婷婷久久久swag精品| 人妻熟女视频免费观看| 亚洲欧洲偷拍自拍| 高清一区二区三区日本4| 最新精品成人在线| 久久精品国产亚洲av久丨| 日韩在线观看免费全集网站| 亚洲欧美日韩一区17c| 免费人妻一区二区三区免费视频| 成人黄色午夜污网站在线观看| 91大神精品大长腿在线观看 | 在线观看日韩中文| 俺去鲁婷婷六月色综合| 日韩a视频在线播放视频| 久久伊人亚洲综合网| 久久久亚洲熟妇熟女在线| 欧美一级黄片视频看看| 久久久久久久久久无吗| 人妻丰满一区二区三区| 午夜三级中文字幕视频网址大全| 国产精品综合手机在线| 99久久久99久久91熟女| 久久2020精品免费网站| 日韩在线免费视频精品| 乱女乱妇熟女熟妇综合站| 又爽又黄的免费视频91| 日韩欧美颜色渔网| 国产乱子伦视频免费| 国产69tv精品久久| 91九色蝌蚪熟妇出轨| 97人妻中文字幕精品视频| 91国偷自产一区二区三区偷拍| 激情婷婷综合久久五月天| 色图av亚洲综合| 欧美自拍 亚洲偷拍| 中文字幕日韩久久精品tv| 91老司机免费福利| 日韩欧美颜色渔网| 久久亚麻亚洲蜜桃臀| 精品欧美日韩国产在线| 成年人晚上免费看的视频| 国产成人av最新网址| 色yeye香蕉凹凸人妻三区| 中文字幕一区二区三区六区9区| 日本加勒比中文字幕久久| 久久久久精美免费观看视频| 牛牛成人手机视频在线| 欧美日韩在线卡一卡二卡三| 色综合久久久久久久久| 超碰97在线观看国产| 天天摸天天舔天天爱| 国产精品一区二区三区福利| 国产精品网址在线观看| 337p亚洲精品色噜噜| 亚洲精选黄色在线观看| 亚洲自拍偷拍色图区| 免费精品国产日韩热久久| 素人阁久久久久精品人妻| 国产激情综合视频在线观看| 精品一区二区三区四区日产 | youwu视频在线| 色熟女蜜臀又伦av| 亚洲欧美日韩一区17c| 色yeye香蕉凹凸人妻三区| 麻豆亚州av熟女国产一区二| 国产精品久久久久久久久久69| 亚洲欧美日韩综合专区| 日韩草比网站在线免费观看| 久久九特黄的免费大片| 亚洲国产精品五月天久久久 | 玖玖资源站中文字幕一区二区| 91一区二区三区精华液| 午夜三级中文字幕视频网址大全| 国产日韩一区二区三区啪啪啪| 色婷婷国产熟妇人妻露脸| 香蕉在线蕉久在线| 制服丝袜亚洲欧美第一| 日韩欧美在线视频第一页| 国产精品久久久久成人片| 蜜臀av一区二区三区人妻少妇| 久久伊人亚洲综合网| 精品97人妻无码中文永久| 99re在线精品国产欧美久久 | 欧美爱情动作片在线一区| 乱丰满的岳伦在线观看| 人人妻人人爱碰千| 国语一区二区在线观看| 999精品插丰满少妇人妻| 日韩视频在线播放一区二区| 亚洲制服欧美丝袜| 国语一区二区在线观看| 日韩一区二区三区乱码| av传媒高清影院免费| 国产清纯白嫩美女无套| 视频一区视频二区三区| 日韩在线中文字幕不卡| 天天干天天插天天操天天日| 日韩中文字幕一区二区三区四区| 久久久久中文字幕免费久久久久久| 久久视频这里都是精品| 新版天堂av资源在线| 欧美日韩精品在线观看免费| 欧美熟妇精品在线观看| av激情网站在线观看| 日韩在线播放视频1区| 人妻精品无码一区二区三区| 亚洲情欲大片在线观看| 久久蜜桃视频亚洲精品| 欧美三级中文字幕久久精品| 四虎国产精品久久免费精品| 丰满人妻av白石茉莉奈电影| 精品国产一区二区三区无码蜜桃| 人人狠狠久久综合网| 日韩久久久三级电影| 亚洲aⅴ欧美综合一区二区三区| 麻豆成人在线免费观看视频| 国产亚洲精久久久久久无码色戒| 丰满大屁股熟妇猛交xxx| 亚洲国产精品综合久久2007| av在线免费观看网站大全| 国产丝袜香蕉在线观看| 欧美一二三区在线观看| 亚洲五月婷婷视频| 热香蕉和冷香蕉功效一样吗| 日韩中文字幕在线网站| 国产高潮国产高潮久久久久久91| 国产成人精品久久久久久蜜臀| 亚洲久久久久久久人妻| 久久免费视频精彩视频| 91在线观看视频,| 欧美一区二区三区综合色| 色综合久久999| 国产一区二区不卡91| 日本高清不卡视频在线播放| 国产欧美日韩精品专区黑人| 成年人在线免费观看黄色片| 欧美精品一区二区三区蜜臀| 欧洲av偷拍亚洲av偷拍| 国产一区二区三区四区中文字幕| 日本女优中文字幕在线| 最新偷窥偷拍免费视频观看| 日韩欧美颜色渔网| 欧美日韩精品亚洲欧美| 91久久婷婷国产麻豆精品| 亚洲国产aⅴ精品一区二区欧美| 天天做天天舔天天射| 玖玖玖玖日在线视频| 无码人妻精品一区二区三区久久| 精品97人妻无码中文永久| 99re热在线精品视频9| 欧美va亚洲va精品| 青青草成人免费电影| 欧美爱情动作片在线一区| 久久精品色婷婷国产网站| 久久精品国产91久久麻豆自制 | 国产91色在线i免费| 亚洲 自拍偷拍 欧美| 免费a级电影在线观看| 国产日韩欧美春色另类小说| 伊人久久中文字幕综合观看| 四十路av熟女俱乐部| 厕所偷拍视频一区二区三区| 国产精品成人av在线网站| 福利小视频国产一区| 欧美熟女vides| 亚洲中文字幕精品高清| 五月婷婷久久久久久久久| 亚洲图色91东京热| 欧美熟妇人妻视频在线| 久久久96精品久久久| 亚洲av亚洲av亚洲| 日韩欧美久久免费观看| 天天做天天舔天天射| 蜜桃黄色av网站免费播放| av青青草原在线观看| 日韩亚洲图色在线| 欧美日韩精品欧美日韩| www日本不卡一二三区| 亚洲国产精品97久久宅男| 中文字幕亚洲中文字幕| 中文字幕成人资源网站| 久久久成人在线免费视频| 亚洲最黄色的视频| 人人妻人人爱碰千| 国产99久久久国产精品成人免费| 国语黄色淫秽录像带| 日韩中文字幕视频在线播放| 日韩中文字幕视频在线播放| 另类h小视频在线观看| 最美人妻一区二区三区| 精品人妻二区中文字幕| 欧美3d成人动漫在线| 成人精品1024欧美日韩| 国产精品日韩欧美综合| 亚洲精品久久久久久久久蜜桃| 五月婷婷久久久久久久久| 日韩国产91综合精品| 精品一级国产 av| 亚洲精品乱码97久久久久久| 蜜久久久91精品人妻| 免费观看a级在线视频| 免费精品国产日韩热久久| av久久伊人精品中文字幕| 少妇一区二区在线免费观看| 清纯唯美激情亚洲综合另类| 亚洲国产精品国自产拍av麻豆| 婷婷激情五月天图片| 亚洲中文字幕福利视频| 999热这里只有精品在线| 亚洲激情熟女色图| 5858s在线视频| 亚洲精品一区二区三区丝袜| 亚洲国产欧美激情图区| 青草青草视频免费2在线观看| 99久久精品国产777| 日韩有码在线免费观看视频| 国产丝袜香蕉在线观看| 国产成人免费精品视频大全 | 精品999久久久一免费ww| 另类蜜桃刺激视频在线观看| 成人黄色国产网站在线观看| 亚洲情欲大片在线观看| 一本色道久久亚洲综合精品蜜桃| 亚洲av精品久久久蜜| 国产欧美日韩一区二区三区''| 蜜臀av日韩特黄大片| 91中日在线中文字幕| 一本大道av伊人久久综合| www.199麻豆在线视频| 欧美一区二区三区激情无套| 精品国产久久久久99| 日韩av电影免费在线播放| 久久亚洲精品日韩高清| 亚洲久久亚女同性| av熟妇翔田千里俱乐部| 国产一级av国产免费| 乱女乱妇熟女熟妇综合站| 色播网站在线播放| 国产精品福利久久久久久久| 亚洲一区二区三区久久aa| 丝袜日韩中文字幕| 福利日韩精品中文字幕专区| 日韩av一区二区三区久久久| 国产精品午夜蜜av| 人妻人人揉人人澡人人| 久久久97精品国产| 国产精品久久久久国产| 久久久成人在线免费视频| 国产av一区二区三区天美| 污视频在线观看91| 伊人久久中文字幕综合观看| 国产黄色主播网址大全在线播放| 色婷婷综合免费在线视频| 热热久久这里只有精品| 日韩乱妇乱女熟妇熟女网红| 欧美熟妇精品在线观看| 日本高清不卡视频在线播放 | 中文字幕 日本伊人| 欧美爱情动作片在线一区| 亚洲乳大丰满中文字幕少妇av| 色婷婷中文字幕基地| 99久久国语露脸精彩对白| 久久久久国产麻豆婷婷| 日日日日日夜夜夜夜| 四十路av熟女俱乐部| 成人免费观看av毛片| 久久精品国产久精果冻传媒| 亚洲欧美丝袜精品久久直播| 性欧美另类sex极品free| 国产精品福利久久久久久久| 亚洲最黄色的视频| 91偷拍老熟女露脸合集| av蜜臀懂色啊啊啊| 久久久96精品久久久| 蜜桃视频在线观看一区精品| 人妻熟 中文字幕| 50岁老熟女一区二区三区| 热久久免费频精品18| 50岁老熟女一区二区三区| 日韩不卡一级成人免费视频| 美女18禁久久久久麻豆| 素人阁久久久久精品人妻| 日韩av网址在线播放| 97精品国产自在在线观看蜜臀| 97网视频免费在线观看| 欧美精品国产精品久久久| 国产成人免费精品视频大全| 日韩a视频在线播放视频| 国产一区二区不卡91| 久久精品国产久精果冻传媒| 午夜三级中文字幕视频网址大全| 国产麻豆剧传媒精品视频| 中文字幕版婷婷久久| 中文字幕在线有码二区| 我要看一级国产黄色绿像| 91久久国产综合久久91在线| 久久久久999蜜桃视频| 日韩色在线视频观看免费| 亚洲欧美日韩国产精品综合| 亚洲一区二区三区久久aa| 欧美一区二区三区综合色| 精品激情视频在线免费观看| 高潮久久久久久久av免费| 日韩欧美一级在线视频| 日韩av一区中文| 国产日韩欧美春色另类小说| 亚洲av微乳在线| 亚洲天堂性色综合| 日本aaaa视频在线观看| 777亚洲精品乱码久久| 亚洲国模私拍视频| 先锋资源站中文字幕| 日韩在线中文字幕不卡| 国产一区二中文字幕在线免费观看| 美日韩美女三级电影| 337p亚洲精品色噜噜| 国产麻豆一级美女精品| 天天日天天干天天色| 9久久国产精品一区二区| 日本vs欧美一区二区三区| 五月综合婷婷婷婷婷婷| 五月天丁花香婷婷| 初撮日本五十路人妻| 在线免费av大香蕉| a级黄片在线免费观看| 中文字幕 日本伊人| 91免费版下载成人| 加勒比精品一区二区三区| 亚洲天堂黄色在线| 国产日韩av免费一区二区三区| 久久久亚洲精品久久仙| 精品无码久久久久久毛片| 又粗又猛又爽黄老大爷视频| 亚洲情色av网站| 蜜桃视频在线观看一区精品| 久久av一区中文字幕| 婷婷亚洲天堂中文字幕| 久久久久久久久久久久久丰满| 欧美一区二区三区视频午夜| 欧美日韩国产综合aⅴ| 欧洲美女黑人粗性暴交视| 亚洲五月婷婷激情图片| 99.com精品视频| 少妇一区二区在线免费观看| 日韩av手机在线电影| 久久久久久久久久久久久熟女a∨| 久久传奇网站一区三区视频| 狠狠久久综合丁香777米奇| 国产91在线播放精品| 国产精品欧美日韩五月香蕉| 青草青草视频免费2在线观看| 久久久亚洲熟妇熟女在线| youwu视频在线| 亚洲激情国产一区| 国产精品久久久久久久久粉嫩av| 国产成AV人片在线观看天堂无码| 91免费版下载成人| 亚洲视频另类专区| 午夜寻花美女在线| 国产一区二区久久久久久| 99热这里只有精品网| 国产一区二区免费五遮挡| 日韩不卡高清视频| 国产精品成人av在线网站| wwxxx中文字幕| 女人体内射精一区二区三区| 福利小视频国产一区| 欧美日韩少妇一二三| 97久久碰人妻一区二区三区四| 免费人妻一区二区三区免费视频| 国产 另类 在线 欧美日韩| 少妇人妻给我内射视频| 五月婷婷激情四射综合网| 人妻中出视频一区二区| 色视频精品视频在线观看| 久久久精品国产亚洲av网深田| av激情网站在线观看| 性欧美另类sex极品free| 骚妻少妇一区二区| 高清不卡av在线网| 少妇人妻视频在线观看| 国产亚洲av免费一区二区| 人妻夜夜爽天天爽麻豆| 日韩人妻插舔激情午夜| 亚洲成人影院中文字幕| 欧美aⅴ一区二区三区| 久久五月婷婷综合视频| 欧美日韩国产一级一顶级| 玖玖玖玖日在线视频| 久久爱免费视频16| 日韩av在线精品观看| 青青青手机版视频在线看| 亚洲制服高清中文字幕| 久久久久久久久久久久久丰满| 青青草国产福利视频| 91麻豆精品91久久久久同性| 人妻啪啪视频免费看| 国产精品久久久久久久久粉嫩av| 精品日韩色国产在线观看| 91久久精品日日躁夜夜躁 | 久久久久女优免费视频| 国产欧美一区二区二区精品| 亚洲精品网站成人久久综合| 亚洲精品,欧美日韩| 亚洲综合色激情五月| 天天干天天插天天操天天日| 亚洲欧美av在线观看| 人人狠狠久久综合网| 久久男人精品男人天堂免费视频| 国产91在线播放精品| 97国产免费电影网| 欧美日韩人妻久久精品| 国产精品久久久久久久久久69| 国产欧美日韩制服丝袜在线| 99热精品国产影视久久久影院 | 一本大道av伊人久久综合| 99国产在线拍91揄自揄视| 亚洲国模在线视频| 九九re精品免费视频| 欧美熟女人妻一区二区三区| 日韩av 自拍偷拍| 先锋男人资源中文字幕| 99久久精品国产777| 午夜精品久久久久久久久二区三区 | 日韩视频在线观看一区二区| 国产99成人自拍视频| 婷婷亚洲天堂中文字幕| 中文字幕+人妻熟女| 福利日韩精品中文字幕专区| 久久国产精品——国产精品| 欧美日韩精品在线观看免费| 亚洲欧美一二三视频| 日韩一区二区三区水蜜桃| 亚洲av色图com| 日韩久久久三级电影| 日韩av一区中文| 男人的天堂久久久亚洲| 91大神精品大长腿在线观看| 日韩久久久三级电影| 亚洲图色91东京热| 久久2020精品免费网站| 日韩av午夜免费| 91麻豆精品91久久久久同性| 1024欧美一区二区看片| 亚洲人妻中文字幕av首页| 88av亚洲精品日韩一区二区| 色综合精品一区二区三区| 久久久久久久精品综合| 牛牛成人手机视频在线| 免费色婷婷在线视频| 日韩欧美激情入口| 午夜无人影视在线| 国产日韩亚洲大尺度高清| 欧美人妻一区二区三区在线播放| 国产亚洲天堂sss| 18在线观看久久久麻豆| 精品乱码一区二区三四五六区| 成人午夜激情福利片| 亚洲国产欧美激情图区| a级黄片在线免费观看| 日韩草比网站在线免费观看| 亚洲天堂av电影| 日韩av在线点播| 亚洲天堂黄色免费| 99久久极品蜜桃臀精品久久| 色哟哟免费在线播放| 色综合色综合色综合久久| 国产成人无码AA精品一区| 3d动漫一区二区在线观看| 欧美熟女vides| 久久久久久久精品综合| 999热精品在线观看| 欧美日韩精品综合在线一区二区| 久久久久久久久久无吗| 日韩欧美综合一区二区在线| 骚妻少妇一区二区| 日韩av电影免费在线播放| 骚妻少妇一区二区| 久久传奇网站一区三区视频| 欧美一二三区在线观看| 精品久久中文字幕系列| 中文字幕久久91| 久久精品视频在线国国| 亚洲国产一成人久久精品| 在线观看日韩中文| 日本女同性恋视频| 日韩av在线观看免费看看| 日本美女大学生一区二区三区| 秋霞在线观看色哟哟视频| 久久99精品久久久久久三级| 熟女激情一区二区三区| 在线观看日韩中文| 少妇人妻给我内射视频| 91天仙tv国产福利精品| 亚洲男人五月天堂| av日韩在线有码a区| 先锋资源站中文字幕| 高清一区二区三区日本4| 亚洲熟妇av熟妇在线| 男人的天堂久久精平| 中文字幕av久久爽爽| 色综合精品一区二区三区| 中文字幕熟女人妻乳一区二区| 福利小视频国产一区| 久久爱免费视频16| 欧美最猛性亚洲精品推荐| 国产又大又猛又黄的视频| 午夜在线观看高清完整版| 偷偷夜夜精品一区二区三区蜜桃| 高清不卡av在线网| 人妻少妇精品久久人妻| 一本大道av伊人久久综合| 精品日韩偷拍欧美另类| 亚洲国产精品综合久久2007| 中文字幕理伦福利片| 日韩在线观看免费全集网站| 国产成人无码AA精品一区 | 牛牛成人手机视频在线| 99热2这里只有精品| 丰满熟女一区二区三区在线| 国产又大又猛又黄的视频| 久久视频这里都是精品| 视频一区视频二区三区| huangse网站在线观看| 日韩欧美三级一区二区在线观看| 亚洲男人五月天堂| 伊人久久婷婷av| 欧美一区二区三区成人免费看| 韩国女团午夜大尺度福利| 国产精品网址在线观看| 久久久久久久久久性| 在线中文字幕第二页| 91丝袜放荡丝袜脚交| 首页国产中文字幕av| 日韩草比网站在线免费观看| 亚洲成a人片,77777| 在线中文免费黄色| 亚洲丰满熟妇乱xxxxx| 日韩av在线不卡网站| 国产一区二区三区女同| 91精品乱码久久久久久| 成人av电影免费版| 蜜桃久久久一区二区三区| 精品国产乱码久久久人妻| 日韩av 自拍偷拍| 中文字幕人妻一区二区在线看| 蜜桃一区二区三区大香蕉| 亚洲天堂网av中文字幕| 日本久久久大片中文字幕| jizzhd国产剧情| 午夜影院av在线| 天天干天天天天射天天操| 福利一福利二福利三| 亚洲国产精品97久久宅男| 热香蕉和冷香蕉功效一样吗| 久久精品一区二区三区人妻蜜桃| 91国偷自产一区二区三区偷拍| 国产精品一区二区三区三级 | av青青草原在线观看| 少妇惨叫久久久久久久| 色综合色综合色综合久久| 天天操天天干天天做天天射| 人人狠狠久久综合网| 99久久久免费毛片基地| 久久精品国产久精果冻传媒| 50岁老熟女一区二区三区| 国产激情综合视频在线观看| 亚洲久久精品午夜| 人妻夜夜爽天天爽麻豆| 亚洲av网站女性向在线观看| 国产欧美日韩亚洲另类第一第二页 | 欧美一区二区三日韩| 欧美日韩精品欧美日韩| 蜜臀av 麻豆av| 97成人免费碰碰碰视频| 日韩尤物人妻av在线网| 人人妻人人爱碰千| 欧美日韩亚洲大片在线| 蜜桃久久久一区二区三区| 日韩不卡高清视频| 91一区二区精品在线| 亚洲激情有码一区二区| 日韩欧美国产成人一区| 91丝袜放荡丝袜脚交| 欧美精品国产精品久久久| 亚洲天堂黄色免费| 先锋男人资源中文字幕| 俺去鲁婷婷六月色综合| 人妻丰满一区二区三区| av日韩中文字幕人妻| 色男人天堂东京热| 久久久久久添逼视频| 久久精品香蕉绿巨人| 综合 另类 自拍| 色综合久久久久久久久| 嫩草一区二区三区四区中文| 中文字幕日韩久久精品tv| 精品99国内中文字幕| 亚洲av网站女性向在线观看| 亚洲欧美在线视频播放| 国产欧美日韩一区二区三区''| www.色av成人| 亚洲香蕉av电影| 在线观看日韩中文| 日韩欧美亚州综合久久| 成年人在线免费观看黄色片| 国产成人免费精品视频大全 | 久久精品国产av网| laoyawo老鸭窝在线视频| 国产麻豆剧传媒精品视频| 97精品国产自在在线观看蜜臀| 日韩精品综合视频在线| av熟妇翔田千里俱乐部| 激情五月天狠婷婷| 久久精品国产av网| 91超碰熟女在线97| 丰满少妇精品一区二区| 欧美3d成人动漫在线| 91沈先生探花极品在线| 久久99精品国产91| 日韩精品午夜免费观看| 高清视频在线观看一区二区三区| www.亚洲成人色| 国产精品一区二区久久精品蜜臀| 日韩av在线观看卡一卡| 91超碰熟女在线97| 91久久婷婷国产麻豆精品| 亚洲制服高清中文字幕| 欧美中文字幕在线观看视频| 久久午夜福利电影免费试看| 久久视频黄色观看网站| 2020日本中文字幕| 久久免费视频精彩视频| 日韩精品免费91aa| w疯狂的少妇2做爰韩国| 久久久精品蜜桃在线| 午夜影院av在线| 国产一区二区视频大全床| 国产丝袜香蕉在线观看| 欧美aⅴ一区二区三区| 麻豆丝袜美女人妻中文| 亚洲国产精品国自产拍av麻豆| 清纯唯美激情五月| 性欧美另类sex极品free| 国产乱人妻精品久久久| 9久热这里有国产精品| 亚洲激情有码一区二区| 少妇高潮一区二区三区99欧美| 久久爱免费视频16| 国产精品久久久久久久漫画| 日本中文字幕久久免费精品| 97精品国产自在在线观看蜜臀 | 亚洲欧美日韩一区17c| 黑人操日本女人电影| 日韩在线中文字幕不卡| 久久亚麻亚洲蜜桃臀| 亚洲欧美日产人妻| 日韩尤物人妻av在线网| 精品久久精品久久久久 | 七十路熟女俱乐部| 在线免费观看日韩精品视频| 99re热在线精品视频9| 91免费版下载成人| 蜜桃久久久一区二区三区| 中文字幕版婷婷久久| 蜜桃精品一区二区三区在| 久久精品人妻中文字幕一区| 91熟女视频在线观看| 蜜臀av 麻豆av| 首页国产中文字幕av| 久久亚洲精品日韩高清| 欧美日韩国产一级一顶级| 久久久久久最新精品| 人妻av不卡一区二区三区| 亚洲一线产区二线产区区| 日韩中文字幕视频在线播放| 欧美最猛性亚洲精品推荐| 久久av一区中文字幕| 精品日韩偷拍欧美另类| 亚洲国产精品综合久久2007| 国产精品成人av在线网站| 91插插插操美女视频| 午夜三级中文字幕视频网址大全| 国产成人无码AA精品一区| 亚洲激情国产一区| 亚洲人的午夜影院| 熟女激情一区二区三区| 欧美视频 亚洲视频| 18禁成年av网站免费看| 中文字幕在线有码二区| 色婷婷久久久swag精品| 999精品插丰满少妇人妻| 日韩av在线精品观看| 亚洲欧美日韩国产另类专区| 91一区二区精品在线| 美女在线观看亚洲一区| 亚洲人妻中文字幕av首页| 日韩毛片亚洲av| 中文字幕一区二区不卡顿| 亚洲av微乳在线| 日韩a毛片视频免费看| 亚洲.欧美.日韩.| 久久综合久久综合久久色| 天天日天天干天天爱天天| 日韩成人免费电影三区| 亚洲乳大丰满中文字幕少妇av| www日本不卡一二三区| 日韩成人免费电影三区| 九九re精品免费视频| 日韩在线观看免费全集网站| 久久久国产一区二区视| 日韩欧美颜色渔网| 91国偷自产一区二区三区偷拍| ass日本丰满熟妇pics| 亚洲熟妇av熟妇在线| 亚洲精品熟女中文字幕| 久久久久久久久久无吗| 精品久久久久久999| 国产aⅴ爽av久久久久成| 亚洲国产欧美日本视频| av日韩在线免费观看网站| 国产一区二区三区女同| 91超碰熟女在线97| 精品久久久久久18免费网站| 亚洲香蕉av电影| 欧美一区二区三区视频午夜| 国产有码av一区二区| 日本中文字幕一区二区在线视频| 97色视频在线看视频| 久久精品国产av网| 日本av男优巧克力| 五月婷婷激情狠狠| 国产青青91av在线视频| 麻豆中文字幕av在线| 久久久久999蜜桃视频| 最新偷窥偷拍免费视频观看| 色熟女蜜臀又伦av| 久久九特黄的免费大片| 亚洲熟妇在线观看一区二区| 日韩欧美在线视频第一页| 99热这里只有精品网| 美女免费一二三区视频| 日韩亚洲丝袜系列| 97cao瑟瑟在线观看| 精品人妻一区二区三区线国色天香| 丰满少妇精品一区二区| 亚洲av狠狠地操你| 国产美女深喉口爆吞精免费| 国产 欧美 日韩 视频| 日韩中文字幕在线网站| 青青草久久大香蕉| 五月婷婷六月丁香资源| 国产五月天在线观看视频| 之久精品一区二区| 欧美一区二区三区成人免费看| 人人妻人人澡人人爽国产一区| 亚洲自拍偷拍色图区| 久久九特黄的免费大片| 精品久久久久久999| 中文国产成人精品久久一| 777亚洲精品乱码久久| 国产五月天在线观看视频| 国产亚洲欧美日韩在线首页| 久久伊人精品青青草原| 久久人搡人人玩人妻精品| av一级二级三级久久久| 久久蜜桃视频亚洲精品| 国产91久久精品一区二区老| 中文字幕国产在线观看| 日本av男优巧克力| 欧美人妻激情中文视频| 亚洲 欧美 自拍 中文| 日韩欧美久久免费观看| 91成人国产精品视频| 97国产免费电影网| 亚洲av微乳在线| 91精品欧美久久久久视频| 精品视频在线观看一区二区97| 日韩av电影在线观看的| 日本18禁片免费久久| 99爱99久久久久久久久久| 搡老熟女一区二区三区四区视频 | 青青草成人影院在线观看| 我要看一级国产黄色绿像 | 日日碰狠狠躁久久躁一区二区| 国产中文字幕在线91| 制服丝袜亚洲欧美第一| 亚洲av精品久久久蜜| 五月婷婷久久久久久久久| 欧美日韩亚洲国产ay| 精品人妻一区二区三区√| 色播网站在线播放| 欧美视频 亚洲视频| 国产高潮好爽受不了了视频| 国产欧美一二三区视频| 精品一区二区三区四区| 208精品福利导航| 午夜精品福利小视频| 色视频精品视频在线观看| 精品aa级中文字幕人妻| 日韩 美女 在线观看| 成年美女黄色av网站| 日韩国产91综合精品| 欧美熟女vides| 亚洲日韩视频高清在线观看| 成人午夜激情福利片| av青青草原在线观看| 色哟哟视频在线观看国产| 亚洲av亚洲av亚洲| 999热精品在线观看| 日韩av在线观看卡一卡| 午夜精品福利小视频| 99热2这里只有精品| 人妻日韩精品在线观看视频| 午夜精品久久久久久久久二区三区| 激情亚洲一区蜜桃在线| 国产又大又猛又黄的视频| 日韩大全毛片免费观看视频| 日韩在线观看免费全集网站| 国产精品久久久久成人片| 亚洲女人中文字幕在线| 伊人久久婷婷色综合98网| 亚洲男人天堂久久| 国产精品一区二区亚瑟不卡 | 久久亚洲精品日韩高清| 欧美日韩亚洲大片在线| 少妇人妻成人在线| 国产69tv精品久久| 欧美成人黄色一区二区三区| 国产成AV人片在线观看天堂无码| 97色视频在线看视频| 色婷婷久久久swag精品| 国产精品色呦呦视频免费看| 美女免费一二三区视频| 蜜臀久久99精品久久久久久久久| 一本色道久久亚洲综合精品蜜桃| 日韩一级黄色大片免费观看| 安斋拉拉中文字幕在线| 欧美日韩人妻久久精品| 国产精品99久久久高清| 欧美激情电影在线观看不卡| 国产一区二区三区a级毛片| 欧美日韩精品综合在线一区二区| 国产又粗又猛又爽又黄的刘涛视 | 国产精品99久久久高清| 欧美激情电影在线观看不卡| 国产aⅴ爽av久久久久成| 男人的天堂久久久亚洲| 亚洲乱精品中文字字幕| 亚洲图色91东京热| 制服丝袜亚洲欧美第一| 蜜桃av 1区二区| 精品99国内中文字幕| 久久久久国产精品夜夜夜| 五月婷婷激情四射综合网| 国产精品99久久久高清| av日韩在线有码a区| 久久人妻少妇嫩草av蜜桃动态图 | www.成人国产精品| 中文字幕av最新在线| 秋霞电影韩国一区二区二区三区| 国产人妻另类综合专区| 天天日天天日天天日天天日| 亚洲激情有码一区二区| 婷婷 少妇 av| 日韩成人av影视在线观看| 麻豆亚州av熟女国产一区二| 久久久久久少妇被弄高潮| 天天日天天干一道一小| 国产精品男人的天堂999| 我要看一级国产黄色绿像| 成人精品一区一区二区看片| 超碰97在线观看国产| 国产欧美版日韩综合| 欧美va亚洲va精品| 成年美女黄色av网站| 久久最近最新中文字幕大全| 亚洲久久亚女同性| youwu视频在线| 美国av 在线播放| 亚洲国产精品久久久久婷婷av| 中文字幕av最新在线| 亚洲丰满熟妇乱xxxxx| 篠田优中文字幕在线播| 欧美一区二区性久久久| 208精品福利导航| 久久亚洲熟妇中文字幕| 亚洲激情网在线播放| 久久久久国产亚洲av麻豆| 国产精品久久久久久久网站门| 精品人妻熟女在线视频| 亚洲精品久久久久久无几年桃| 欧美一区二区三区成人久久片| 亚洲精品久久久久久久久蜜桃| 免费观看a级在线视频| 国产91在线播放精品| 50岁老熟女一区二区三区| 91人妻人人澡.人人精品| 国产精品久久久久久久久久69| 国产欧美日韩亚洲另类第一第二页 | 十八禁久久久久久久久久久久久久| 久久伊人精品青青草原| 人妻夜夜爽天天爽麻豆| 亚洲中文字幕精品高清| 日韩中文字幕一区二区三区四区| 日韩福利视频在线看| 日韩a视频在线播放视频| 美日韩美女三级电影| 97精品久久人人爽人人爽| 欧美日韩v中文在线| 秋霞电影韩国一区二区二区三区 | 青青青在线视频自拍| 美女在线观看亚洲一区| 91麻豆精品91久久久久同性| 中文字幕熟女人妻在线观看| 人人妻人人澡人人看| 91欧美亚洲综合网| 91插插插操美女视频| 日韩成人av在线电影观看| 91久久久久久久久久粉嫩| 精品欧美乱子伦一区二区三区| 日韩av在线天堂| 日韩av在线专区| 亚洲精品久久久久久久久蜜桃| 美日韩美女三级电影| 久久亚洲 欧美 综合aⅴ| 亚洲久久久久久久人妻 | 热热久久这里只有精品| 日韩精品综合免费视频| 人妻人人揉人人澡人人| 久久草免费在线视频| 99爱99久久久久久久久久| 久久久亚洲精品久久仙| 亚洲天堂av电影| 国产精品男人的天堂999| av激情网站在线观看| 日韩乱妇乱女熟妇熟女网红| 色婷婷精品午夜在线播放| 日韩精品综合视频在线| 五月婷婷久久久久久久久| 久久精品人妻中文字幕一区| 日韩av网址在线播放| 国产日本精品久久久久| 久久久九九九九九精品6| 91偷拍老熟女露脸合集| 国产又大又长又粗又硬免费视频| 久久伊人亚洲综合网| 国产精品一区二区三区福利| 日本av熟女人妻| 91大神精品大长腿在线观看| 亚洲精品熟女中文字幕| 日本亚洲天堂久久| av一级二级三级久久久| 91高级会所在线播放| 精品欧美乱子伦一区二区三区| 日韩三级伦理片免费看| 精品人妻熟女在线视频| 久久99国产综合精品无码免费| 日日日日日夜夜夜夜| 免费中文字幕在线播放| 欧美视频 亚洲视频| 免费色婷婷在线视频| 四虎国产精品久久免费精品| 激情亚洲一区蜜桃在线| 韩国女团午夜大尺度福利| 久久久久久最新精品| 国产欧美日韩制服丝袜在线| 亚洲制服欧美丝袜| 337p亚洲精品色噜噜| 综合 另类 自拍| 91精品欧美久久久久视频| 久久婷婷亚洲中文一区二区| 久久 99 精品视频| 中文字幕在线有码二区| 亚洲狠狠婷婷综合久久a| 国产日韩欧美人妻在线观看| 欧美肥臀精品一区二区三区| 日本女优和黑人的| 精品一区二区三区蜜桃臀的优势| 91一区二区精品在线| 日韩美女主播人体视频自拍首页 | 人妻少妇精品久久人妻| 亚洲精品乱码97久久久久久 | 久久国产经典三级av| 久久九特黄的免费大片| 久久精品久久一区二区三区| 国产精品色呦呦视频免费看| 久久久精品99国产国产精| 亚洲精品乱码97久久久久久| 亚洲伊人网在线观看| 亚洲熟妇av日韩熟妇在线| 中文字幕熟女人妻乳一区二区 | 国产成人精品久久久久久蜜臀| 欧美aⅴ一区二区三区| 99国产在线 精品 视频| 天天日天天干天天色| 92视频影院视频影院麻豆| 日本二次元少女裸| 久久这里只有精品久| 日韩中文字幕有码人妻在线| 国产精品首页在线播放| 久久婷婷亚洲中文一区二区 | 七十路熟女俱乐部| 午夜影院av在线| 国产欧美日韩亚洲另类第一第二页 | 国产欧美日韩精品专区黑人| 蜜臀av久久久久av蜜臀| 秋霞在线观看色哟哟视频| 日韩av中文网址| 亚洲精品久久第一页| 成人黄片av在线播放| 99热精品国产影视久久久影院| 日韩av中文字幕一区| 青青草久久大香蕉| 色视频精品视频在线观看| 午夜日韩麻豆福利| 日韩有码在线免费观看视频| 在线免费av大香蕉| 91一区二区精品在线| 韩国女团午夜大尺度福利| 欧美中文字幕在线一区| 久久久久国产亚洲av麻豆 | 欧美日韩一区二区综合视频| 亚洲国产aⅴ精品一区二区欧美| 欧美日韩国产一级一顶级| 久久亚洲熟妇中文字幕| 日本二次元少女裸| 日本中文字幕久久免费精品| 亚洲精品网站成人久久综合| aaa久久久久久久久久网站| 激情亚洲一区蜜桃在线| 亚洲欧美日韩中出| 久久综合久久综合久久色| 国产精品久久久久久久久久网站| 激情婷婷综合久久五月天| 中文字幕在线有码二区| 日韩欧美激情入口| 88在线观看91蜜桃国自产| 亚洲欧美日韩国产精品综合| 中文字幕版婷婷久久| 国产又粗又黄又大又长视频| 国产av在线观看麻豆| 91影视一区二区三区| 国产日韩亚洲大尺度高清| 88在线观看91蜜桃国自产| 视频在线观看黄页| 五月婷久久综合狠狠爱97| 91欧美亚洲综合网| 久久激情毛片大放送| 99re6热在线视频免费观看| 激情婷婷综合久久五月天| 欧美一区二区三区综合色| 亚洲激情网在线播放| 成人黄视频在线播放| 久久久97精品国产| 99九九99九九热视频| 国产清纯白嫩美女无套| 骚妻少妇一区二区| 99精品视频在线看17| 日韩av在线点播| 99久久久99久久91熟女| 国产一区二区三区四区中文字幕 | www.视频一区二区三区| 国产精品色呦呦视频免费看| 日韩手机无线看视频| 亚洲av不卡码在线看| 亚洲av不卡码在线看| 日韩av电影免费在线播放| 国产一区二区不卡91| 香蕉久久久久久久久久久久女| 欧美激情欧美情色成人在线| 日韩欧美一二三级| 久久精品国产av网| 亚洲成人久久久久| 91综合精品国产丝袜长腿| 日韩欧美一级在线视频| 亚洲国产精品五月天久久久 | 日本vs欧美一区二区三区| 麻豆视传媒官网直接进入免费观看| av在线免费播放成人| 国产欧美一二三区视频| 久久99免费成人在线| 亚洲国产精品综合久久2007| 蜜桃精品一区二区三区在| 91一区二区三区精华液| 日韩欧美一级在线视频| 日本av熟女人妻| 青青青在线视频自拍| 人人妻人人爱碰千| 精品一区二区国产在线观看| 日韩a v日日夜夜| 亚洲欧美丝袜精品久久直播| 国产精品久久久久久吹吹潮| 99re热在线精品视频9| 99国产在线拍91揄自揄视| 91人妻人人做人碰人人| 午夜无人影视在线| 亚洲国产精品五月天久久久| 亚洲av综合色区手机| 18禁成年av网站免费看| 国产成人无码AA精品一区 | 思思久久国产精品视频| 亚洲伊人网在线观看| 91国偷自产一区二区三区偷拍| 亚洲欧美在线视频播放| 老熟女17页一91| 人妻日韩精品在线观看视频 | 在线中文免费黄色| 日韩一级黄色大片免费观看 | 五月激情爱爱婷婷| 中文字幕亚洲中文字幕| 99九九99九九热视频| 日韩欧美爱爱视频免费观看| 亚洲最黄色的视频| 亚洲香蕉av电影| 少妇人妻成人在线| 99日本亚洲精品视频| 久久av一区中文字幕| 日本美女大学生一区二区三区| 欧美熟女vides| 日韩精品综合视频在线| 亚洲国产精品五月天久久久| 99日本亚洲精品视频| 亚洲精品一区二区三区丝袜| 人妻有码中文字幕中文| 久久久久久久黄色午夜精品| 亚洲av微乳在线| 婷婷激情五月天图片| 国产精品首页在线播放| 欧美日韩少妇一二三| 亚洲精品网站成人久久综合| 亚洲中文字幕成人久久| 黑人操日本女人电影| 久久久亚洲精品久久仙| 精品视频在线观看一区二区97| 久久久久女优免费视频| 亚洲激情视频在线视频| 日本vs欧美一区二区三区| 日韩精品在线播放第三页| 日韩三级伦理片免费看| 久久久久久一欧美国产| 亚洲精品乱码97久久久久久| 久久久久久夜夜夜精品国产| 欧美熟女人妻一区二区三区| 欧美中文字幕在线观看视频| 日韩国产精品电影网| 久久久久女优免费视频| 国产精品欧美日韩五月香蕉| 亚洲av电影在线一区二区| 五月天丁香婷婷国产| 安斋拉拉中文字幕在线| 一区二区 熟女人妻| 久久久亚洲精品久久仙| 国产91色在线i免费| 午夜精品久久久久久久久二区三区 | av熟妇翔田千里俱乐部| 亚洲av综合色区手机| 色男人天堂东京热| 日本加勒比中文字幕久久| 蜜臀av 麻豆av| 亚洲天堂av电影免费在线| 日韩 美女 在线观看| 99九九99九九热视频| 久久男人精品男人天堂免费视频| 成人黄视频在线播放| 欧洲美女黑人粗性暴交视| 久久99永久免费看| 久久精品一区二区三区人妻蜜桃| 久久精品久久一区二区三区| 国产高潮好爽受不了了视频| 久久免费视频观看99| 久久久久久久久久无吗| 久久行黑国产露脸精品| 欧美日韩国产一区二区三区免费| 久久久久久久精品综合| 一本大道av伊人久久综合| 99热精品国产影视久久久影院| 色视频在线观看123| 国产成人精品久久久久久蜜臀| 久久久久久久久久久久久丰满| 伊人久久婷婷色综合98网| 嫩草一区二区三区四区中文| 欧美激情欧美情色成人在线| 久久最近最新中文字幕大全| 人妻精品一区二区在线播放| 黄色片一级美女黄色片| 热热久久这里只有精品|