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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

.netcore 极速接入第三方登录

發(fā)布時(shí)間:2023/12/4 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .netcore 极速接入第三方登录 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

新年新氣象,趁著新年的喜慶,肝了十來天,終于發(fā)了第一版,希望大家喜歡。

如果有不喜歡看文字的童鞋,可以直接看下面的地址體驗(yàn)一下:

  • Github: https://github.com/mrhuo/MrHuo.OAuth

  • 唯一官網(wǎng):https://oauthlogin.net

前言

此次帶來的這個(gè)小項(xiàng)目是 OAuth2 登錄組件,看到 Java 平臺(tái) JustAuth 項(xiàng)目很方便的接入第三方平臺(tái)登錄,心里癢癢啊,搜了一大圈,發(fā)現(xiàn)我大 .netcore 能用的可說是少之又少,而且代碼寫得一塌糊涂,全在一個(gè)庫(kù)里,代碼風(fēng)格也看不慣,所以下定決定,操起鍵盤,開干。

關(guān)于 OAuth2 的一些基礎(chǔ)、原理介紹文章太多了,寫的好的不在少數(shù),在頁(yè)尾我提供了幾個(gè)鏈接,喜歡的朋友看一下,這里就不深入解釋,直入主題。

如何使用

這里拿接入 github 登錄做演示,新建 Asp.NET Core Web應(yīng)用程序 項(xiàng)目,名叫 GithubLogin(PS:你可以自己起個(gè)和更牛×的名字),選擇模型視圖控制器這個(gè),當(dāng)然你可以選擇其他的。

第一步:安裝

安裝這個(gè) nuget 包:

Install-Package?MrHuo.OAuth.Github?-Version?1.0.0

第二步:配置

打開 appsettings.json 寫入下面的配置:

{"oauth":?{"github":?{"app_id":?"github_app_id","app_key":?"github_app_key","redirect_uri":?"https://oauthlogin.net/oauth/githubcallback","scope":?"repo"}} }

這里的配置可以通過 https://github.com/settings/applications/new 來注冊(cè),redirect_uri 可以填寫本地 localhost 地址的,超級(jí)方便,這也是為什么使用 github 登錄做演示的原因。

創(chuàng)建完成后,在這個(gè)界面里生成 client secret:

輸入密碼,生成成功后是這樣的:

把界面里的 Client ID,Client secret,連同上一個(gè)界面里填寫的 Authorization callback URL 全部填寫到配置文件對(duì)應(yīng)位置。現(xiàn)在配置文件 appsettings.json 是這樣的:

{"Logging":?{"LogLevel":?{"Default":?"Information","Microsoft":?"Warning","Microsoft.Hosting.Lifetime":?"Information"}},"AllowedHosts":?"*","oauth":?{"github":?{"app_id":?"c95fxxxxxx0d09","app_key":?"c6a73xxxxxx6375","redirect_uri":?"http://localhost:5000/oauth/githubcallback","scope":?"repo"}} }

下面的 scope 暫且不管他,你想深入了解它的作用的話,后面再說。

第三步:寫代碼

在 Startup.cs 文件中注入組件:

//?This?method?gets?called?by?the?runtime.?Use?this?method?to?add?services?to?the?container. public?void?ConfigureServices(IServiceCollection?services) {services.AddControllersWithViews();services.AddSingleton(new?GithubOAuth(OAuthConfig.LoadFrom(Configuration,?"oauth:github"))); }

文件中其他代碼沒有修改,只加了這一行而已。

新建一個(gè) OAuthController 類,代碼如下:

using?System.Threading.Tasks; using?Microsoft.AspNetCore.Mvc; using?MrHuo.OAuth.Github; namespace?GithubLogin.Controllers {public?class?OAuthController:?Controller{[HttpGet("oauth/github")]public?IActionResult?Github([FromServices]?GithubOAuth?githubOAuth){return?Redirect(githubOAuth.GetAuthorizeUrl());}[HttpGet("oauth/githubcallback")]public?async?Task<IActionResult>?GithubCallback([FromServices]?GithubOAuth?githubOAuth,[FromQuery]?string?code){return?Json(await?githubOAuth.AuthorizeCallback(code));}} }

你沒看錯(cuò),就這點(diǎn)代碼就好了。我們來運(yùn)行一下試試:

項(xiàng)目運(yùn)行之后,在地址欄里輸入下面這個(gè)地址:http://localhost:5000/oauth/github,因?yàn)槲覀儧]有修改任何代碼,沒有在視圖上做任何鏈接,所以就勞煩手動(dòng)啦~~

回車之后,順利跳轉(zhuǎn)到 github 授權(quán):

點(diǎn)擊綠色的 Authorize 按鈕之后稍等片刻,你會(huì)看到下面這個(gè)結(jié)果:

順利拿到了用戶信息(PS:請(qǐng)忽略我少的可憐的粉絲,曾經(jīng)我不強(qiáng)求 --ToT)

好了,到這里我的表演結(jié)束了,可以看到接入流程非常流暢,卡人主要是在申請(qǐng)這些步驟。下面講講原理之類的,隨便說一些...如果覺得我啰嗦,那么就不用往下看了,因?yàn)橄旅嫖視?huì)更啰嗦。

當(dāng)然,除了 github 現(xiàn)在已經(jīng)接入了12個(gè)平臺(tái),其中 QQ 和抖音我沒有注冊(cè)到應(yīng)用,無法測(cè)試,所以暫時(shí)沒有 nuget 包,一個(gè)人的力量總是有限的,在這里我請(qǐng)求各位有閑時(shí)間或者有 appid 資源的大佬,為這個(gè)小項(xiàng)目做一些貢獻(xiàn),是她走的遠(yuǎn)一些。

更多的 nuget 包,進(jìn)這里 https://www.nuget.org/profiles/mrhuo 或者在 VS nuget 包管理器里搜索 MrHuo.OAuth,就可以了。

請(qǐng)忽略 nuget 上其他幾個(gè) 垃圾 包,那是很多年很多年以前寫的,舍不得刪。

開發(fā)背景

第三方平臺(tái)登錄說白了就是實(shí)現(xiàn) OAuth2 協(xié)議,很多平臺(tái)比如支付寶、百度、github、微軟,甚至是抖音、快手很多平臺(tái)都提供了開放接口。但是,很多平臺(tái)會(huì)在這個(gè)標(biāo)準(zhǔn)協(xié)議的基礎(chǔ)上增加、修改一些東西,比如:標(biāo)準(zhǔn)協(xié)議里,獲取 authorize code 時(shí)應(yīng)提供 client_id,微信公眾平臺(tái)非要把它改成 appid。再比如:獲取用戶信息時(shí),只需要 access_token 參數(shù),微信公眾平臺(tái)這邊非要提供一個(gè) openid,當(dāng)然這是在所難免的,因?yàn)楦鱾€(gè)平臺(tái)實(shí)際業(yè)務(wù)還是千差萬別,無法做到完全的統(tǒng)一,那這就給我們開發(fā)者帶來一個(gè)困擾,開發(fā)第三方登錄時(shí)很困難,當(dāng)然,開發(fā)一兩個(gè)也無所謂,要是多了呢?

假如有這么一個(gè)產(chǎn)品經(jīng)理,他想接入很多的登錄方式,讓使用者無論使用哪種平臺(tái),都能在這里順利登錄,找到回家的路呢(PS:產(chǎn)品經(jīng)理你別跑,看我40米的大刀)。

無疑,給我們一個(gè)考驗(yàn),如何做到一個(gè)標(biāo)準(zhǔn)化,可配置,可擴(kuò)展呢?這就是一個(gè)需要深究的問題。下面我就說說我肝這個(gè)項(xiàng)目的一些想法,說的不好別噴我,我還年輕(PS:三十多歲老大叔別裝嫩),還要臉......

制定標(biāo)準(zhǔn)

看了很多文檔之后,我們會(huì)發(fā)現(xiàn),萬變不離其宗,總有規(guī)律可循,總的來說,有下面3個(gè)步驟:

  • GetAuthorizeUrl

  • 這一步通過 client_id,redirect_uri 等幾個(gè)參數(shù)來獲取授權(quán) url,跳轉(zhuǎn)到這個(gè) url 之后將在第三方平臺(tái)上完成登錄,完成登錄之后會(huì)跳轉(zhuǎn)到上面提供的 redirect_uri 這個(gè)地址,并且?guī)弦粋€(gè) code 參數(shù)。

  • GetAccessToken

  • 這一步里,拿到上面的 code 之后去第三方平臺(tái)換 access_token。

  • GetUserInfo

  • 這一步并非必須,但是我們既然是做第三方登錄,登錄之后還是需要和自己平臺(tái)的一些業(yè)務(wù)綁定用戶賬號(hào),或者使用現(xiàn)有信息注冊(cè)一個(gè)用戶,這個(gè)方法就顯得尤為重要了。

    到此,就這3個(gè)步驟,我覺得是需要制定在標(biāo)準(zhǔn)里面的,所以我就寫了下面這個(gè)接口來規(guī)范它:

    ///?<summary> ///?OAuth?登錄?API?接口規(guī)范 ///?</summary> public?interface?IOAuthLoginApi<TAccessTokenModel,?TUserInfoModel>where?TAccessTokenModel?:?IAccessTokenModelwhere?TUserInfoModel?:?IUserInfoModel {///?<summary>///?獲取跳轉(zhuǎn)授權(quán)的?URL///?</summary>///?<param?name="state"></param>///?<returns></returns>string?GetAuthorizeUrl(string?state?=?"");///?<summary>///?異步獲取?AccessToken///?</summary>///?<param?name="code"></param>///?<param?name="state"></param>///?<returns></returns>Task<TAccessTokenModel>?GetAccessTokenAsync(string?code,?string?state?=?"");///?<summary>///?異步獲取用戶詳細(xì)信息///?</summary>///?<param?name="accessTokenModel"></param>///?<returns></returns>Task<TUserInfoModel>?GetUserInfoAsync(TAccessTokenModel?accessTokenModel); }

    可以看到我將 AccessToken 和 UserInfo 做成了泛型參數(shù),因?yàn)樗麄兪沁@個(gè)規(guī)范里的可變部分。代碼中 state 參數(shù)的作用呢就是為了防止 CORS 攻擊做的防偽驗(yàn)證,這里暫不做解釋,其他文檔里都有這個(gè)參數(shù)的解釋。

    如何擴(kuò)展新的平臺(tái)

    這里拿 Gitee 來做演示:

    第一步:找平臺(tái)對(duì)應(yīng) OAuth 文檔,找到獲取用戶信息接口返回JSON,轉(zhuǎn)換為 C# 實(shí)體類。如下:

    根據(jù)自己需要和接口標(biāo)準(zhǔn),擴(kuò)展用戶屬性

    public?class?GiteeUserModel?:?IUserInfoModel {[JsonPropertyName("name")]public?string?Name?{?get;?set;?}[JsonPropertyName("avatar_url")]public?string?Avatar?{?get;?set;?}[JsonPropertyName("message")]public?string?ErrorMessage?{?get;?set;?}[JsonPropertyName("email")]public?string?Email?{?get;?set;?}[JsonPropertyName("blog")]public?string?Blog?{?get;?set;?}//...其他屬性類似如上 }

    這里使用了 .netcore 內(nèi)置的 Json 序列化庫(kù),據(jù)說性能提高了不少!

    第二步:寫對(duì)應(yīng)平臺(tái)的授權(quán)接口

    ///?<summary> ///?https://gitee.com/api/v5/oauth_doc#/ ///?</summary> public?class?GiteeOAuth?:?OAuthLoginBase<GiteeUserModel> {public?GiteeOAuth(OAuthConfig?oauthConfig)?:?base(oauthConfig)?{?}protected?override?string?AuthorizeUrl?=>?"https://gitee.com/oauth/authorize";protected?override?string?AccessTokenUrl?=>?"https://gitee.com/oauth/token";protected?override?string?UserInfoUrl?=>?"https://gitee.com/api/v5/user"; }

    加上注釋,總共十行,如你所見,非常方便。如果該平臺(tái)協(xié)議遵循 OAuth2 標(biāo)準(zhǔn)開發(fā),那么就這么幾行就好了。


    當(dāng)然,如果不按規(guī)矩自定義字段的平臺(tái),也可以擴(kuò)展,比如微信公眾平臺(tái)。

    WechatAccessTokenModel.cs AccessToken 類擴(kuò)展

    namespace?MrHuo.OAuth.Wechat {public?class?WechatAccessTokenModel?:?DefaultAccessTokenModel{[JsonPropertyName("openid")]public?string?OpenId?{?get;?set;?}} }

    繼承自 DefaultAccessTokenModel,新增字段 OpenId,因?yàn)楂@取用戶信息需要獲取 OpenId,所以這里需要它。

    WechatUserInfoModel.cs 用戶信息類

    using?System.Collections.Generic; using?System.Text.Json.Serialization;namespace?MrHuo.OAuth.Wechat {public?class?WechatUserInfoModel?:?IUserInfoModel{[JsonPropertyName("nickname")]public?string?Name?{?get;?set;?}[JsonPropertyName("headimgurl")]public?string?Avatar?{?get;?set;?}[JsonPropertyName("language")]public?string?Language?{?get;?set;?}[JsonPropertyName("openid")]public?string?Openid?{?get;?set;?}[JsonPropertyName("sex")]public?int?Sex?{?get;?set;?}[JsonPropertyName("province")]public?string?Province?{?get;?set;?}[JsonPropertyName("city")]public?string?City?{?get;?set;?}[JsonPropertyName("country")]public?string?Country?{?get;?set;?}///?<summary>///?用戶特權(quán)信息,json?數(shù)組,如微信沃卡用戶為(chinaunicom)///?</summary>[JsonPropertyName("privilege")]public?List<string>?Privilege?{?get;?set;?}[JsonPropertyName("unionid")]public?string?UnionId?{?get;?set;?}[JsonPropertyName("errmsg")]public?string?ErrorMessage?{?get;?set;?}} }

    這里用戶信息字段上邊的 [JsonPropertyName("xxxx")] 完全按照文檔里的字段寫,否則獲取不到正確的值。如果不需要太多的字段,自行刪減。

    WechatOAuth.cs 核心類

    using?System.Collections.Generic; namespace?MrHuo.OAuth.Wechat {///?<summary>///?Wechat OAuth 相關(guān)文檔參考:///?<para>https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html</para>///?</summary>public?class?WechatOAuth?:?OAuthLoginBase<WechatAccessTokenModel,?WechatUserInfoModel>{public?WechatOAuth(OAuthConfig?oauthConfig)?:?base(oauthConfig)?{?}protected?override?string?AuthorizeUrl?=>?"https://open.weixin.qq.com/connect/oauth2/authorize";protected?override?string?AccessTokenUrl?=>?"https://api.weixin.qq.com/sns/oauth2/access_token";protected?override?string?UserInfoUrl?=>?"https://api.weixin.qq.com/sns/userinfo";protected?override?Dictionary<string,?string>?BuildAuthorizeParams(string?state){return?new?Dictionary<string,?string>(){["response_type"]?=?"code",["appid"]?=?oauthConfig.AppId,["redirect_uri"]?=?System.Web.HttpUtility.UrlEncode(oauthConfig.RedirectUri),["scope"]?=?oauthConfig.Scope,["state"]?=?state};}public?override?string?GetAuthorizeUrl(string?state?=?""){return?$"{base.GetAuthorizeUrl(state)}#wechat_redirect";}protected?override?Dictionary<string,?string>?BuildGetAccessTokenParams(Dictionary<string,?string>?authorizeCallbackParams){return?new?Dictionary<string,?string>(){["grant_type"]?=?"authorization_code",["appid"]?=?$"{oauthConfig.AppId}",["secret"]?=?$"{oauthConfig.AppKey}",["code"]?=?$"{authorizeCallbackParams["code"]}"};}protected?override?Dictionary<string,?string>?BuildGetUserInfoParams(WechatAccessTokenModel?accessTokenModel){return?new?Dictionary<string,?string>(){["access_token"]?=?accessTokenModel.AccessToken,["openid"]?=?accessTokenModel.OpenId,["lang"]?=?"zh_CN",};}} }

    乍一看好多內(nèi)容,懵了?先別懵,我一個(gè)一個(gè)來說一下:

    protected?override?Dictionary<string,?string>?BuildAuthorizeParams(string?state) {return?new?Dictionary<string,?string>(){["response_type"]?=?"code",["appid"]?=?oauthConfig.AppId,["redirect_uri"]?=?System.Web.HttpUtility.UrlEncode(oauthConfig.RedirectUri),["scope"]?=?oauthConfig.Scope,["state"]?=?state}; }

    細(xì)心的讀者發(fā)現(xiàn)了,這一段就是為了構(gòu)造 Authorize Url 時(shí)后邊的參數(shù)列表,返回一個(gè) Dictionary<string, string> 即可,以為微信公眾號(hào)把 client_id 字段修改為 appid,所以這里需要處理一下。

    public?override?string?GetAuthorizeUrl(string?state?=?"") {return?$"{base.GetAuthorizeUrl(state)}#wechat_redirect"; }

    這一段,在 Authorize Url 后邊綴了個(gè) #wechat_redirect,雖然不知道微信在這個(gè)參數(shù)上做了什么文章(PS:知道的朋友,言傳一下~~),但是他文檔里寫就給他寫上吧。

    protected?override?Dictionary<string,?string>?BuildGetAccessTokenParams(Dictionary<string,?string>?authorizeCallbackParams) {return?new?Dictionary<string,?string>(){["grant_type"]?=?"authorization_code",["appid"]?=?$"{oauthConfig.AppId}",["secret"]?=?$"{oauthConfig.AppKey}",["code"]?=?$"{authorizeCallbackParams["code"]}"}; }

    同理,這一段是為了構(gòu)造 GetAccessToken 接口參數(shù)。

    protected?override?Dictionary<string,?string>?BuildGetUserInfoParams(WechatAccessTokenModel?accessTokenModel) {return?new?Dictionary<string,?string>(){["access_token"]?=?accessTokenModel.AccessToken,["openid"]?=?accessTokenModel.OpenId,["lang"]?=?"zh_CN",}; }

    同理,這一段是為了構(gòu)造 GetUserInfo 接口參數(shù)。

    可以看到哈,這個(gè)框架本著自由、開放的原則,任何能自定義的地方,都可以自定義。還有我原本的出發(fā)點(diǎn),并非只針對(duì) OAuth 登錄這一個(gè)方向,我想把他平臺(tái)里面提供的 API 全部接入進(jìn)來,因?yàn)閿U(kuò)展太容易了,但是吧,時(shí)間精力有限,再說人上了年紀(jì),過了30歲,腦袋就不怎么靈光了,所以機(jī)會(huì)留給年輕人。

    加入貢獻(xiàn)

    期待更多的朋友能加入到這個(gè)項(xiàng)目中,貢獻(xiàn)代碼也好,貢獻(xiàn) appid 資源做測(cè)試也好,提供意見建議也好。如果你也感興趣,請(qǐng)聯(lián)系我。

    如果覺得有用幫到你了,貢獻(xiàn)一顆幼兒園之星 ?,點(diǎn)個(gè)關(guān)注,fork 走一波~~(PS: 手動(dòng)調(diào)皮)

    相關(guān)文檔:

    • OAuth2:https://oauth.net/2/

    • rfc6749:https://tools.ietf.org/html/rfc6749

    • ruanyifeng:http://www.ruanyifeng.com/blog/2019/04/github-oauth.html

    總結(jié)

    以上是生活随笔為你收集整理的.netcore 极速接入第三方登录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    探花视频在线观看免费 | 国产精品va | 久久久久久久99精品免费观看 | avove黑丝 | 免费一区在线 | 天天综合网 天天综合色 | 欧美日韩在线观看不卡 | 91一区二区在线 | 久久这里只有精品9 | 久久天天躁狠狠躁亚洲综合公司 | 久久久污 | 视频国产在线观看18 | 国产一区二区久久精品 | 黄色在线视频网址 | 在线 欧美 日韩 | 91污在线观看 | 久久手机免费视频 | 日韩激情中文字幕 | 91精彩在线视频 | 成人毛片一区 | 91久久精品一区 | 四虎www| 色婷婷成人 | 在线视频免费观看 | 一区二区三区手机在线观看 | 狠狠色噜噜狠狠狠狠 | 91av免费看 | 精品一区二区三区香蕉蜜桃 | 日韩精品久久一区二区三区 | 久久精品一区 | 免费在线a | www.伊人网| 欧美一区视频 | 99精品久久只有精品 | 深夜国产福利 | 综合久久影院 | 亚洲精品一区二区网址 | 久久国产精品电影 | 亚洲国产成人精品在线观看 | 人人爽人人爽人人爽 | 欧美成年黄网站色视频 | 久久国产精品一区二区三区 | 亚洲视屏在线播放 | 91片黄在线观看动漫 | 一区二区三区动漫 | 日韩激情av在线 | 伊人狠狠色| 久久精品成人 | 日韩久久精品一区二区 | 伊人黄| 日韩三级在线观看 | 国产高清在线a视频大全 | 99精品国产99久久久久久97 | 天天弄天天操 | 香蕉视频在线观看免费 | 在线亚洲小视频 | 狠狠色网 | 伊人射| 97在线播放视频 | 狠狠色狠狠色综合系列 | 日韩中字在线 | 国产黄大片 | 四虎影视精品成人 | 一本一本久久a久久精品综合 | 亚洲精品免费在线视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久亚洲国产精品 | 精品久久久久久国产91 | 亚洲免费视频在线观看 | 中文字幕亚洲欧美日韩2019 | 精品国产免费一区二区三区五区 | 最新中文字幕在线观看视频 | 五月天中文在线 | 国产伦精品一区二区三区免费 | 日韩精品第一区 | 国产精品久久久久久久久久久杏吧 | 久久男人视频 | 99免在线观看免费视频高清 | av天天在线观看 | 中文字幕精品在线 | 国产一级二级三级在线观看 | 色视频在线免费 | 91成年视频 | 三级黄色大片在线观看 | 精品久久久久久久久久久久久久久久 | 天天做天天爱天天爽综合网 | 国产日韩欧美视频 | 中国一级片免费看 | 国内成人精品视频 | 中文字幕av免费在线观看 | 日韩欧美在线综合网 | 国产剧情久久 | 国产麻豆成人传媒免费观看 | 成人黄色毛片视频 | 久草在线中文888 | 国产精品99久久久久 | 午夜电影 电影 | 国产视频欧美视频 | 超碰在线97免费 | 日韩欧美极品 | 国产精品不卡在线观看 | 亚洲午夜剧场 | 粉嫩av一区二区三区四区 | 99欧美| 狠狠做深爱婷婷综合一区 | av久久久 | 午夜精品麻豆 | 日韩高清国产精品 | 国产高清在线观看 | 国产成人精品亚洲精品 | av三级av| a级国产乱理论片在线观看 伊人宗合网 | 成 人 黄 色 视频免费播放 | 亚洲午夜av久久乱码 | 毛片基地黄久久久久久天堂 | 五月婷婷操 | 亚洲黄色区| 日韩中文字幕视频在线 | 国产97超碰| 久久第四色 | www日日 | 国产午夜精品免费一区二区三区视频 | 日韩国产精品毛片 | 久久99视频精品 | 在线观看日韩国产 | 国产高清精 | 日日爽天天爽 | 在线а√天堂中文官网 | 国产xx视频 | 欧美亚洲成人免费 | 激情小说 五月 | 久久精品免费观看 | 在线观看91网站 | 国产99中文字幕 | 超碰av在线播放 | 91在线观看欧美日韩 | 亚洲精品国产精品99久久 | 天天色天天色天天色 | 91av片 | 国产又粗又猛又黄 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 国产精品伦一区二区三区视频 | 四虎影视国产精品免费久久 | 少妇自拍av | 亚洲国产网址 | 天天插天天色 | 激情五月六月婷婷 | www黄色com| 色五月色开心色婷婷色丁香 | 福利视频一区二区 | 久久99国产精品免费 | 免费看色网站 | 精品国产一区二区三区日日嗨 | 久久99欧美 | 亚洲欧美一区二区三区孕妇写真 | 欧美日韩精品在线观看视频 | 亚洲精品在线资源 | 91传媒91久久久 | 久久视 | 欧美日韩一区三区 | 久久久久久影视 | 久久久久欠精品国产毛片国产毛生 | 综合激情网...| 免费在线观看av的网站 | 91视频在线 | 狠狠狠色狠狠色综合 | 99精品毛片| 成人久久18免费网站 | 黄色网址在线播放 | 成人av高清 | 日本中文乱码卡一卡二新区 | 国产精品18p| 国产精品久久久久久久久久妇女 | 亚洲免费av一区二区 | 免费在线观看毛片网站 | 91亚洲激情| 国产成人三级三级三级97 | 人人干干人人 | 久久久久亚洲国产精品 | 97超碰超碰久久福利超碰 | 天天做天天爽 | 精品国内自产拍在线观看视频 | 999一区二区三区 | 国产一区二区在线精品 | www.xxxx欧美 | 香蕉视频日本 | 99热免费在线 | 亚洲天天做 | 免费看片网址 | 亚洲精品播放 | 国产一区二区午夜 | 久久免费视频这里只有精品 | 国产精品电影在线 | 综合网伊人 | 国产亚洲精品久久久久久大师 | 国产在线观 | 久久经典视频 | 一区二区精品 | 尤物97国产精品久久精品国产 | 亚洲黄色免费电影 | 亚洲精品久久久久久国 | 九九热在线播放 | 天天操 夜夜操 | 亚洲97在线| 樱空桃av | 亚洲国产中文字幕在线视频综合 | 91在线九色 | 婷婷久久久久 | 黄色片视频免费 | 久久免费视屏 | 亚洲欧美一区二区三区孕妇写真 | 综合网伊人 | 国产免费不卡av | 欧美久久久影院 | 久久视频免费观看 | 麻豆成人在线观看 | 亚洲一级在线观看 | 色网免费观看 | 一级免费片 | 涩五月婷婷 | 国产成人一区二区啪在线观看 | 日本久久电影网 | 国产91九色视频 | 色视频一区| 日韩精品五月天 | 国产区在线看 | 日韩视频一区二区三区在线播放免费观看 | 91久久精品一区二区三区 | www.久久精品视频 | 天天天天综合 | 欧美专区亚洲专区 | 中文字幕中文字幕在线中文字幕三区 | 天天操天天操天天干 | 久久超碰免费 | 久久999精品| 日本福利视频在线 | 欧美国产91 | 亚洲激情 在线 | 久草.com | 久久精品日本啪啪涩涩 | 欧美日韩国产在线 | 日韩精品一区二区免费 | 三级黄色免费片 | 色婷婷狠狠干 | 亚洲国产欧美一区二区三区丁香婷 | 日本激情视频中文字幕 | 亚洲女同ⅹxx女同tv | 亚洲乱码在线观看 | 成人毛片网 | 91视频在线网址 | 男女全黄一级一级高潮免费看 | 黄色在线视频网址 | 91九色自拍 | 色综久久 | 久草免费电影 | 人人看97| 五月婷婷婷婷婷 | 一区二区三区精品在线视频 | 天天爽天天爽夜夜爽 | 成人免费在线观看电影 | 天天爱天天舔 | 免费一级片在线观看 | 精品一区二区6 | 天天操天天操天天干 | 日韩成人精品在线观看 | 播五月综合 | 91视频 - 114av| 久久综合久久综合这里只有精品 | 狠狠狠狠狠狠狠狠干 | 亚洲精品视频网址 | 久久高清免费 | 国产偷v国产偷∨精品视频 在线草 | 玖玖视频国产 | 91精品啪| 久久a v视频 | 粉嫩av一区二区三区四区在线观看 | 免费视频国产 | 欧美国产日韩一区二区 | 午夜私人影院 | 中文字幕丝袜美腿 | 97视频在线免费观看 | 国产成人久久av免费高清密臂 | 人人爱人人爽 | 91九色国产在线 | 成人97视频 | 国产永久免费 | 国产玖玖精品视频 | 国产成人精品电影久久久 | 最新中文字幕在线资源 | 91热视频在线观看 | 天天操夜夜拍 | 九九电影在线 | 国产精品亚洲片夜色在线 | 91成品人影院| 丰满少妇在线观看网站 | 97在线观视频免费观看 | 国产精品2018| 成人一区不卡 | 色中色综合 | 91.精品高清在线观看 | 色婷婷精品 | 西西www444| 日韩欧美在线综合网 | 欧美久久99 | 久久综合九色综合久久久精品综合 | 日韩av三区 | av看片在线 | 精品久久国产一区 | 玖玖视频国产 | 国产精品系列在线 | 超碰97国产 | 国内精品久久久久久久久久久 | 成人久久免费 | 亚洲丝袜一区二区 | 久射网| 天天玩天天干天天操 | 日韩黄视频 | 欧美综合在线观看 | 久久久免费毛片 | 天天射天天舔天天干 | 91污在线 | 欧美一区三区四区 | 国产精品大全 | 亚洲国产日韩欧美 | 日韩久久影院 | 亚洲成av人影片在线观看 | 久久久久久国产精品亚洲78 | www夜夜 | 色av男人的天堂免费在线 | 国产一区黄色 | 国产中文字幕国产 | www.狠狠操| 中文字幕欧美日韩va免费视频 | 亚洲精品午夜国产va久久成人 | 在线影院av| 国产精品久久久久亚洲影视 | 免费国产一区二区视频 | 久久久久久福利 | 国产亚洲精品久久久久久久久久 | 日韩黄色大片在线观看 | 免费观看成人网 | 国产精品久久久久久久久久99 | 精品一二 | 国产精品对白一区二区三区 | 日韩欧美视频在线播放 | 国产福利av在线 | 香蕉蜜桃视频 | www.国产视频 | 天天摸夜夜操 | 日韩三级中文字幕 | 国产人免费人成免费视频 | 日韩有码网站 | 草免费视频 | 91免费视频黄 | 香蕉视频在线免费看 | 91精品国产成 | 亚洲经典视频 | 香蕉影院在线播放 | 中文字幕一区二区三区在线播放 | 久草视频国产 | 久久视频这里有精品 | 91免费网站在线观看 | 午夜影院在线观看18 | 免费a现在观看 | 久久国产精品99久久人人澡 | 欧美一级性生活 | 黄色在线免费观看网站 | 亚洲色图 校园春色 | 免费av网站在线看 | 成人在线播放免费观看 | 日韩专区中文字幕 | 999久久a精品合区久久久 | 在线v | 视频91在线 | 欧美精品乱码久久久久 | 国产亚洲视频在线免费观看 | 久久久久久免费视频 | 91av在线免费 | 午夜三级影院 | 人人要人人澡人人爽人人dvd | 黄色一级免费网站 | 久久国产美女 | 99c视频高清免费观看 | 色视频网站在线观看一=区 a视频免费在线观看 | 欧美日本一二三 | 成人影音在线 | 亚洲精品白浆高清久久久久久 | 在线免费色视频 | 日韩欧美黄色网址 | 久久综合五月天婷婷伊人 | 精品视频国产一区 | 91麻豆产精品久久久久久 | 亚洲精品在 | 成人在线免费视频观看 | 国产91精品一区二区 | 91高清免费看 | av成人在线看 | 99热国内精品 | 四月婷婷在线观看 | 毛片网站免费在线观看 | 久久久九色精品国产一区二区三区 | 天天干人人 | 日本一区二区不卡高清 | 国产一级一级国产 | 波多野结衣电影一区二区三区 | 99精品欧美一区二区蜜桃免费 | 国内精品免费久久影院 | 日日操夜夜操狠狠操 | 在线国产欧美 | 九九九九精品九九九九 | 国产在线观看 | 在线观看v片 | 91av大全| 日韩在线三区 | 免费观看国产精品 | 欧美一区二区三区激情视频 | 日韩三级.com | av资源中文字幕 | 欧洲黄色片| 国产精品久久人 | 国产成人福利在线 | 黄色免费高清视频 | 99麻豆视频| 中文字幕在 | 国产日韩欧美网站 | 国产高清精| av免费看网站 | 国产精品久久久久永久免费看 | 国产不卡一区二区视频 | 精品久久久久久久久久 | 日韩免费中文 | 日韩电影在线观看一区二区 | 亚洲精品视频在线免费播放 | 日韩免费在线一区 | 久久久高清一区二区三区 | 97精品国产91久久久久久 | 美女国内精品自产拍在线播放 | 波多野结衣视频一区二区三区 | 蜜臀av在线一区二区三区 | 国产精品入口a级 | 不卡av电影在线观看 | 精品国产诱惑 | 99精品视频在线播放观看 | 国产综合91 | 日韩一级理论片 | 国产精品va在线观看入 | 在线成人av | 亚洲精品免费在线观看 | 成人在线免费观看网站 | 国产精品原创 | 一区二区三区四区在线 | 日韩免费视频 | 黄色片免费看 | 亚洲国产美女精品久久久久∴ | mm1313亚洲精品国产 | 国产在线精品福利 | 成人视屏免费看 | 91在线小视频 | 奇米777777 | 国产系列在线观看 | 免费日韩在线 | 久久线视频| 欧美日韩高清在线观看 | 97综合视频| 精品国产伦一区二区三区免费 | 91九色蝌蚪视频网站 | 日本三级全黄少妇三2023 | 国产高清中文字幕 | 亚洲精品高清视频 | 天天操天天干天天操天天干 | 久久精品在线免费观看 | 永久免费av在线播放 | 欧美精品久久人人躁人人爽 | 日本最新高清不卡中文字幕 | 九九视频一区 | 国产一区二区不卡在线 | 日韩精品久久一区二区 | 欧美在线观看视频一区二区三区 | 国产xxxxx在线观看 | 国产精品久久久视频 | 免费看高清毛片 | 国产精品黄色在线观看 | 欧美日韩国产一区二 | 国产一区黄色 | 91亚洲精品久久久中文字幕 | 9797在线看片亚洲精品 | h文在线观看免费 | 中文字幕有码在线播放 | 欧美精品资源 | 成人黄色小说网 | 91入口在线观看 | 日韩一级网站 | 国产精品久久99综合免费观看尤物 | 尤物九九久久国产精品的分类 | 国产专区在线视频 | 国产成人久久av免费高清密臂 | 中文字幕视频 | 五月开心激情网 | 国产高清区 | 国产精品美女毛片真酒店 | 久久精品视频网站 | 日韩午夜av | 麻豆精品国产传媒 | 成人小视频在线播放 | 天天操天天射天天操 | 日韩av中文在线 | 91在线视频免费91 | 狠狠狠的干 | 国产成人亚洲精品自产在线 | 国产精品一区免费在线观看 | 91av短视频 | 国产亚洲精品久久 | 久久99亚洲网美利坚合众国 | 91免费观看国产 | 免费看一级一片 | 久热香蕉视频 | 天天操天天操天天操天天 | 精品国产乱码久久久久久浪潮 | 亚洲伊人婷婷 | 精品在线观看免费 | 在线涩涩 | 91大片网站 | 免费av观看网站 | 欧美日韩p片| 欧美精品亚州精品 | 亚洲综合色网站 | 久免费 | 黄色一级大片在线免费看产 | 欧美一区在线观看视频 | 激情视频免费在线 | 亚洲草视频 | 欧美少妇xx | 免费看成人片 | 人成午夜视频 | 在线观看深夜视频 | 国产精品视频线看 | 日日夜夜国产 | 欧洲精品一区二区 | 亚洲精品久久在线 | 91亚洲精品国偷拍自产在线观看 | 香蕉视频在线网站 | 亚洲精品电影在线 | 美腿丝袜一区二区三区 | 色综合网 | 日韩精品免费在线播放 | 久久久久久久久久久久99 | 91免费观看 | av免费黄色 | 人人藻人人澡人人爽 | 久久精品久久99精品久久 | 三级av中文字幕 | 久久国产精彩视频 | 干综合网| 天天插一插 | 天天操夜操视频 | 精品久久久成人 | av成人动漫 | 中文字幕免费观看全部电影 | 成人动漫视频在线 | 96亚洲精品久久 | 国产精品igao视频网网址 | 国产专区免费 | 久久人人爽爽人人爽人人片av | 日韩黄色网络 | 免费在线一区二区 | av资源在线看| 国产精品免费久久久久久久久久中文 | 中文在线www| 欧美日韩一区二区视频在线观看 | 国产精品久久久久久久久久了 | 亚洲一区二区天堂 | 国产精品久久精品国产 | 日韩电影一区二区在线观看 | 亚洲色图 校园春色 | 欧美一级免费在线 | 亚洲天堂网视频 | 久久人人97超碰国产公开结果 | 久草国产视频 | 亚洲午夜精品在线观看 | 国产成人精品999在线观看 | 在线免费观看黄色av | 日韩网站在线看片你懂的 | aaa免费毛片 | 激情五月在线观看 | 日韩精品在线视频 | www.综合网.com | 国产午夜精品一区二区三区 | 成年人免费观看在线视频 | 91人人爽久久涩噜噜噜 | 日韩欧美电影在线 | 视频在线亚洲 | 丁香六月天 | 免费视频a | 黄网站色成年免费观看 | 久久精视频 | 欧美一区二区三区在线视频观看 | 天天摸天天操天天舔 | 国产成人中文字幕 | 在线看国产一区 | 欧美激情综合网 | 国产在线成人 | 欧美日韩精品区 | 日本护士撒尿xxxx18 | 亚洲第一区在线播放 | 国产一级在线播放 | 91成人在线免费观看 | 精品亚洲男同gayvideo网站 | 国产亚洲激情视频在线 | 夜夜爽天天爽 | 国产成人一区二区精品非洲 | 日本高清xxxx | 日韩免费播放 | 精品爱爱| 成人电影毛片 | 一区二区三区www | 国产成人精品一二三区 | 欧美日韩啪啪 | 久久久精品国产免费观看一区二区 | 91精品第一页 | 亚洲视频axxx| 黄色三级视频片 | 69视频在线播放 | 国产专区日韩专区 | 免费高清无人区完整版 | 色综合五月天 | 国产精品久久久久久久久久久久午夜片 | 97在线视频网站 | 久久99精品国产一区二区三区 | 天天操天天干天天摸 | 日日久视频 | 毛片一区二区 | 在线免费av播放 | 国产精品12 | 亚洲精品永久免费视频 | 成人a级免费视频 | 亚洲最大av在线播放 | 波多野结衣在线播放一区 | 亚洲三级网站 | av在线最新| 亚洲欧美日本一区二区三区 | 国产成人久久77777精品 | 91精品国自产在线观看 | 国产剧情一区二区在线观看 | 国产麻豆视频免费观看 | 中文字幕亚洲不卡 | 久久一区国产 | 成人a毛片 | 国产精品视频免费观看 | 国产91精品一区二区绿帽 | 日韩免费电影网 | 97国产在线| 91九色最新 | 国产精品免费小视频 | 国产又粗又猛又爽又黄的视频先 | 日韩三级视频在线观看 | 麻豆高清免费国产一区 | 国产精品高潮在线观看 | 97偷拍在线视频 | 中文字幕在线网址 | 欧美一区三区四区 | 成在线播放 | 国产精品一区在线观看你懂的 | 97国产在线播放 | 欧美色就是色 | 久久久久久毛片精品免费不卡 | 日日干日日色 | 久久黄色a级片 | 91久久电影 | 久久国产精品久久精品国产演员表 | www.com久久| 婷婷六月天在线 | 精品国产免费人成在线观看 | 亚洲精品美女 | 日韩成人在线免费观看 | 午夜电影 电影 | 国产精品乱码久久 | 久久精品这里都是精品 | 午夜精品视频免费在线观看 | 高清免费在线视频 | 国产成人久久av免费高清密臂 | 免费a现在观看 | 在线观看视频福利 | 日日夜夜天天久久 | 国产高清第一页 | 中文字幕麻豆 | 黄色av网站在线观看免费 | 一区二区精品在线 | 日韩a在线播放 | 特级西西444www大胆高清无视频 | 手机看片1042| 精品视频资源站 | 国产96视频 | 免费看成人av | 激情五月五月婷婷 | 九九热只有精品 | av片子在线观看 | 亚洲色图av| 91免费高清 | 99久久精品一区二区成人 | 伊甸园永久入口www 99热 精品在线 | 九九久久免费视频 | 亚洲电影第一页av | bbbbb女女女女女bbbbb国产 | 天天草综合网 | av综合网址 | 亚洲精品乱码久久久久久 | 中文字幕av专区 | 久久久久久中文字幕 | 精品在线你懂的 | 在线av资源| 国产精品永久久久久久久www | 国产一区二区综合 | 国产在线精品国自产拍影院 | 91麻豆精品国产91久久久无需广告 | 国产午夜在线 | 久久精选 | 日韩精品在线一区 | 蜜桃av人人夜夜澡人人爽 | 黄色a视频免费 | 97人人澡人人添人人爽超碰 | 日韩av免费一区二区 | 中文不卡视频在线 | 国产糖心vlog在线观看 | 网站在线观看日韩 | 久久久久久不卡 | 性色视频在线 | 亚洲国产免费看 | 久久久亚洲影院 | 日韩欧美国产免费播放 | 亚洲第一中文网 | 国产精品自产拍在线观看中文 | 色婷婷亚洲精品 | 国产中文在线观看 | 国产三级国产精品国产专区50 | 欧美精品久久久久久久 | 99爱这里只有精品 | 国产99精品| 91在线看视频免费 | 精品国产一区二区三区不卡 | 日韩精品中文字幕在线不卡尤物 | 黄视频网站大全 | 国产手机在线精品 | 午夜视频日本 | 色偷偷88888欧美精品久久 | 在线精品观看国产 | 色综合天天在线 | 欧美性生活大片 | 日本不卡视频 | 五月天久久婷 | 久久草草热国产精品直播 | 97网在线观看 | 成人在线播放视频 | 美女黄频| 久久久久女人精品毛片九一 | 国内精品久久久久久久久久久久 | 久久国产美女 | 日韩高清在线观看 | 黄色毛片电影 | 奇米网8888| 91九色精品 | 国产麻豆视频网站 | 国产伦精品一区二区三区高清 | 欧美日韩免费一区二区 | 不卡中文字幕av | 日韩免费观看一区二区三区 | 亚洲国产日韩一区 | 免费在线观看毛片网站 | 日韩电影一区二区三区在线观看 | 亚洲精品视频偷拍 | 日韩午夜电影 | 日本在线观看中文字幕无线观看 | 国产免费观看久久 | 曰韩精品 | 亚洲成人免费在线 | 国产日韩精品一区二区在线观看播放 | 久久久免费毛片 | 婷婷综合av| 天天操人人要 | 偷拍视频一区 | 深夜福利视频一区二区 | 少妇做爰k8经典 | 国产精品成人久久久 | 天天干天天干天天射 | 毛片视频网址 | 国产高清av| www·22com天天操 | 91亚洲狠狠婷婷综合久久久 | 婷婷精品在线视频 | 网站免费黄 | av在线一二三区 | 国内精品久久久久国产 | 日韩欧美国产精品 | 日本资源中文字幕在线 | 深夜免费福利网站 | 欧美日产一区 | 日本少妇久久久 | 欧美久久久久久久久中文字幕 | 少妇资源站 | 日韩色爱 | 日韩激情视频在线 | 日韩中文字幕免费 | 精品一区二区在线播放 | 亚洲高清av在线 | 亚洲成人av在线播放 | 国产在线精品播放 | 久久视屏网 | 久久婷婷激情 | 欧美不卡视频在线 | 国产精品久久久久久久久蜜臀 | 久久精品专区 | 日本动漫做毛片一区二区 | 在线观看一级视频 | 91在线中文 | 亚洲精品女 | 色偷偷97 | 激情片av | 国产中文字幕在线 | 五月婷婷网站 | 成人午夜免费剧场 | 91色网址| 久久免费视频精品 | 日日操天天操夜夜操 | 美女福利视频网 | 欧美午夜性生活 | 在线播放一区二区三区 | 99在线视频精品 | 久久视频在线视频 | 一二三区高清 | 成人免费视频网站在线观看 | 欧洲精品码一区二区三区免费看 | 99久久精品免费看国产 | 国产日韩欧美网站 | www国产亚洲精品久久麻豆 | 91经典在线 | 亚洲人成人天堂h久久 | 免费情缘 | 精品国产欧美一区二区三区不卡 | 欧美国产日韩在线观看 | 免费观看国产视频 | 99精品在线看 | 久久久影院一区二区三区 | 不卡视频国产 | 91久久爱热色涩涩 | 三级黄色片子 | 国产最顶级的黄色片在线免费观看 | 国产网红在线观看 | 91视频xxxx| 丁香五月缴情综合网 | 丁香六月激情 | 久爱精品在线 | 国产日韩欧美网站 | 99色在线播放 | 成人黄色大片网站 | 丁香激情五月 | 成人黄视频 | 亚洲精品国内 | 色婷婷啪啪免费在线电影观看 | 久久国产精品免费 | av最新资源| 国产99久久久国产精品免费看 | 久久国产精品99久久久久久进口 | 中文字幕av最新 | 在线观看的av网站 | 人人干天天射 | 国产一区欧美一区 | 五月婷婷狠狠 | 在线免费观看视频一区二区三区 | 一本一道波多野毛片中文在线 | 91成人小视频 | 国产精品激情 | 婷婷亚洲五月 | 在线观看视频黄 | 久久免费激情视频 | 亚洲香蕉在线观看 | 美女久久久久 | 最近日韩免费视频 | 午夜精品一区二区三区在线视频 | 丁香六月在线观看 | 国产亚洲精品成人av久久影院 | 亚洲污视频 | 中文字幕123区 | 国产999久久久 | 亚洲成人精品在线观看 | 亚洲成人免费观看 | 欧美三级高清 | 国产精品成人国产乱 | 国产自产在线视频 | 欧美国产精品一区二区 | 亚洲国产97在线精品一区 | 亚洲精品免费在线观看视频 | 狠狠色婷婷丁香六月 | 少妇超碰在线 | 精品一二三四五区 | 不卡中文字幕在线 | 国产精品日韩欧美一区二区 | 亚洲自拍偷拍色图 | 国产精品白浆视频 | 综合网av | 欧美精品久久久久久久久老牛影院 | 精品久久福利 | 四虎8848免费高清在线观看 | 日本精品视频免费 | 国产成人精品网站 | 国产裸体视频网站 | 又黄又爽又刺激的视频 | 射射射av| 极品国产91在线网站 | 色婷婷精品大在线视频 | 国产成人精品三级 | 国产精品久久久久久久妇 | 操操操夜夜操 | 欧美一级特黄高清视频 | 操处女逼 | 久久久网站| 一区二区伦理 | 天天干天天操天天做 | 亚洲精品国产成人av在线 | 99视频久 | av色图天堂网 | 国产精品久久久一区二区 | 综合网天天射 | 日韩久久视频 | 日本久久高清视频 | 欧美日韩在线观看一区 | 日韩黄色一级电影 | 二区在线播放 | 日韩精品国产一区 | 欧美日韩中文在线观看 | 日韩av免费一区二区 | 99久久国产免费,99久久国产免费大片 | 香蕉久久久久 | 91精品老司机久久一区啪 | av片中文| 欧美成年人在线观看 | 又黄又爽又湿又无遮挡的在线视频 | 免费色网站 | 国产精品原创 | 激情五月综合网 | 激情欧美一区二区三区 | 国产中文字幕网 | 国产一区二三区好的 | 亚洲成年人在线播放 | 国内久久看| 911香蕉| 深爱激情综合 | 国产99一区二区 | 久久97久久97精品免视看 | 久99久精品视频免费观看 | 久久av黄色| 伊人五月 | av经典在线| 就要干b | 在线不卡a | 日韩簧片在线观看 | 国产精品乱码久久久久久1区2区 | 日韩高清在线一区二区 | 免费视频黄 | 国产999久久久 | 中文字幕免费 | 日韩视频中文 | 国产精品白丝jk白祙 | 国产精品久久久久久爽爽爽 | 在线观看一级片 | 日韩二级毛片 | 久久不卡日韩美女 | 免费在线观看国产精品 | 人人澡人人爱 | 久久久久国产精品www | 国产原创av片 | www.久艹 | 91视频在线自拍 | 911亚洲精品第一 | 久久国产精品免费一区二区三区 | 国产午夜精品一区 | 久久久久一区二区三区四区 | 亚洲专区在线播放 | 四虎www com | 天天天天射 | 欧美一级黄色片 | 91精品第一页 | 久久亚洲美女 | 97视频免费在线 | 伊人色播| 国产成人精品aaa | 国产精品一区二区在线观看免费 | 天天操月月操 | 超碰人在线| 日本一区二区三区视频在线播放 | 久久精品免费看 | 欧美国产日韩一区 | 青春草视频在线播放 | 奇米影视999| 在线观看不卡视频 | 欧美一级片在线 | 国产视频999 | 96超碰在线 | 狠狠干夜夜爽 | 国产美女视频免费观看的网站 |