久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Vue 簡單實現前端權限控制的示例

瀏覽:12日期:2022-10-15 16:13:01
簡要說明

最近寫了一下vue控制權限(菜單、路由)的項目,用了vuex、addRoutes動態添加路由方法等,總共100多行代碼,跟大家分享一下~

邏輯梳理 除登錄接口、退出接口外,其余接口增加token驗證。 打開頁面時請求獲取菜單接口,請求不成功說明未登錄,給route默認添加login頁面以及 * 重定向。 登錄成功后獲取到token,把token存入session以及請求頭。 登錄成功后獲取菜單接口,請求回來的路由和vuex里面全部的路由進行匹配,獲取component。 把獲取完component的路由格式化,找自己的parentId,如果找到的話插入到該元素的child里面。

思路大致就是這樣,有聽得模糊的也不要緊,跟隨我的步伐看看代碼是怎樣寫的你就明白了~

實現1.初始化

route.js

import Vue from ’vue’import Router from ’vue-router’import store from ’@/store’Vue.use(Router)const router = new Router()// 全局前置守衛router.beforeEach( async (to, from, next) => { let userRoutes = store.state.global.userRoutes //userRoutes 當前用戶擁有的權限 if (userRoutes.length && !userRoutes.filter(item => item.path == to.path).length) { next(from.path) return } next()})export default router

大家可以看到route.js里沒有路由,因為路由都是動態添加進去的,只有一個全局守衛,作用是當登陸成功后,用戶地址欄手動輸入地址,判斷路由是否正確,如果正確就讓他跳轉。

vuex

//state.jsexport default { // 全部路由 allRoutes: [ //登錄頁面 { path: ’/demo’, name: ’demo’, component: () => import(’@/views/demo’) }, { path: ’*’, redirect: ’/demo’ }, //主頁面 { path: ’/’, component: () => import(’@/views’), }, { path: ’/home’, name: ’home’, component: () => import(’@/views/home’) } ], // 用戶匹配的路由,要用addRoutes添加到route userRoutes: [], // 渲染用戶菜單 userMenus: []}

state中需要定義全部的路由,這個用來跟后臺請求到的權限進行匹配,并且獲取component組件。

actions.js里面是主要的邏輯,其中getMenu方法是本文的核心

數據返回時格式menu = [ {id: 1, name: ’首頁’, path: ’/home’, parentId: 0}, {id: 2, name: ’系統設置’, path: ’’, parentId: 0}, {id: 3, name: ’角色配置’, path: ’/roles’, parentId: 2}, {id: 4, name: ’用戶配置’, path: ’/users’, parentId: 2}]需要處理成menu = [ {id: 1, name: ’首頁’, path: ’/home’, parentId: 0}, {id: 2, name: ’系統設置’, path: ’’, parentId: 0, child: [ {id: 3, name: ’角色配置’, path: ’/roles’, parentId: 2}, {id: 4, name: ’用戶配置’, path: ’/users’, parentId: 2} ] },]

所以在下方需要用到遞歸來處理↓

//actions.js// 獲取當前用戶權限 getMenu: async ({ state, commit, dispatch }) => { //請求當前用戶所擁有的權限 let result = await axios(’/api/menu/find’) if (result.data.code > 0) { let userRoutes = result.data.result userRoutes.forEach(item => { item.child = [] state.allRoutes.forEach(res => { if (item.path == res.path) { item.component = res.component } }) }) let oneArr = [], anotherArr = [] //oneArr 一級路由 anotherArr 其他級別路由 oneArr = userRoutes.filter(item => !item.parentId) anotherArr = userRoutes.filter(item => item.parentId) anotherArr.forEach(item => { oneArr.forEach(obj => { if (item.parentId == obj.id) { //如果匹配 說明找到父級,直接push到父級的child里面 if (!obj.child.filter(k => k.id == item.id).length) { obj.child.push(item) } } else { //如果沒有,說明本級路由沒有找到,去下一級別路由找父級 路由級別:1級路由,2級路由,3級路由...... dispatch(’recurrArr’, {arr: oneArr, items: item}) } }) }) commit(’setState’, {state: ’userRoutes’, value: userRoutes}) commit(’setState’, {state: ’userMenus’, value: oneArr}) return {code: 1, data: userRoutes} //處理完成后返回 oneArr是遞歸處理后嵌套的,userRoutes是獲取到component來渲染route的 } else { return {code: 0} } }, // 遞歸找自己的parentId recurrArr: ({dispatch}, {arr, items}) => { if (!arr) { return } for(let i = 0; i < arr.length; i ++ ){ let item = arr[i] if (item.id == items.parentId) { if (!item.child.filter(k => items.id == k.id).length) { item.child.push(items) } break; } else { dispatch(’recurrArr’, {arr: item.child, items: items}) } } }

到現在為止,路由以及菜單的數據,就已經處理完了,剩下的就是addRoutes添加到route路由里面,這樣頁面就可以跳轉了~

我們接著來看登錄:

// 登錄 login: async ({ commit, dispatch}, params) => { let result = await axios(’/api/login’, {params}) if(result.data.code > 0) { // 登錄成功以后 獲取當前用戶權限路由 let userRoutes = await dispatch(’getMenu’) if (userRoutes.code > 0) { // 把請求回來的路由動態添加到 route 里 router.addRoutes(userRoutes.data) // 添加完成后,現在可以跳轉到首頁了~ router.push(’/home’) } return {code: 1, data: result.data} } else { console.log(result.data.msg) return {code: 0} } },

現在就已經大功告成了,你的項目可以進行正常的登錄、跳轉、動態更新路由等操作了~

但是

現在還差最后一步,退出登錄

因為在axios攔截里面,token失效后會調用退出接口

axios.interceptors.response.use( response => { if (response.status === 200) { // 身份驗證失敗 if(response.data.code === -1) { // 執行退出登錄 store.dispatch(’global/loginOut’) } else { // 如果請求頭里有token let token = response.headers.token if(token) { localStorage.setItem(’token’, token) axios.defaults.headers.token = token } } return Promise.resolve(response) } else { return Promise.reject(response) } })

所以才會提到開頭說:剛打開頁面的時候,不管有沒有登錄,都去請求菜單接口。

如果沒有登錄,則會調用退出登錄接口,給路由設置默認路由。

// 退出登錄 loginOut: async ({ state }) => { // 退出登錄清空 token 和 headers 里面的 token localStorage.removeItem(’token’) delete axios.defaults.headers.token // 退出登錄要動態添加 登錄頁面 和 * 重定向頁面 let errRoutes = state.allRoutes.filter(item => item.path == ’*’) errRoutes.push(state.allRoutes.filter(res => errRoutes[0].redirect == res.path)[0]) router.addRoutes(errRoutes); router.currentRoute.path !== ’/demo’ ? router.push('/demo') : null let result = await axios(’/api/loginOut’, {params: {userId: state.userId}}) if(result.data.code !== 1) { console.log(’退出登錄接口異常’) } },

到現在為止,有項目就算大功告成了~

到此這篇關于Vue 簡單實現前端權限控制的示例的文章就介紹到這了,更多相關Vue 前端權限控制內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
主站蜘蛛池模板: 亚洲精品免费在线观看 | 在线一区观看 | 久久天堂| 国产视频福利一区 | 成人精品久久久 | 亚洲一区二区三区四区五区中文 | 欧美一级免费观看 | 国产最新精品视频 | 成人av高清在线观看 | 男人的天堂一级片 | 北条麻妃国产九九九精品小说 | 久久久久久99精品 | 国产乱视频网站 | 亚洲伊人成人 | 久久婷婷色 | 欧美日韩激情一区二区三区 | 蜜桃毛片| 精品国产一区二区三区成人影院 | 久久伊人官网 | 91观看 | 日韩欧美在线视频播放 | www.色在线 | 欧美日本国产 | 成人欧美一区二区三区色青冈 | 国产午夜手机精彩视频 | 亚洲三区在线观看 | 中文字幕免费在线 | 国产成人免费视频网站视频社区 | 日韩不卡一区二区三区 | 欧美一级在线 | 精品欧美乱码久久久久久 | 天天操网 | 热久久影院 | 射久久 | 亚洲一区视频 | 黑人粗黑大躁护士 | 日韩欧美国产成人一区二区 | 日韩日韩日韩日韩日韩日韩日韩 | 亚洲第一av | 日韩色综合 | 久久久久久久久久久免费视频 | 久久久成| 二区视频 | 国内精品视频在线观看 | 午夜看看| 一级日韩片| 成人av免费在线 | 欧美日韩一区二区视频在线观看 | 国产视频一视频二 | 国产成人久久精品一区二区三区 | 精品亚洲一区二区三区在线观看 | 91久久精品国产91久久性色tv | 精品久久久久一区二区国产 | 成人小视频在线观看 | 国产999免费视频 | 久久精品国产一区二区三区不卡 | 国产日韩一区二区三区 | 久久亚洲天堂 | 天天天天干 | 成人精品一区二区三区电影黑人 | 久久久久国产一区二区三区 | 国产日韩av在线 | 久久久国产一区二区三区 | 亚洲一区二区三区四区在线观看 | 亚洲在线免费观看 | 久久久精品一区 | 久久爱综合 | 精品亚洲一区二区三区四区五区 | 国产aⅴ一区二区 | 黄色一级网站视频 | 91精品国产综合久久精品 | 午夜激情免费看 | 亚洲欧美在线免费观看 | 99精品在线| 麻豆一区一区三区四区 | 黄色日本视频 | 免费高潮视频95在线观看网站 | 欧美一区二区三区在线视频 | 国产激情精品一区二区三区 | 成人免费在线视频播放 | 亚洲精品久久久久久久久久久 | 四虎久久 | 国产午夜精品一区二区三区 | 在线看免费黄色片 | 99精品久久久 | 波多野结衣三区 | 国产一区二区三区在线免费观看 | 久久中文字幕一区 | 国产一区精品电影 | 亚洲成av人乱码色午夜 | 亚洲一区免费视频 | 亚洲精品片 | 国产xnxx | 天堂一区| 一区二区三区免费看 | 国产在线精品一区二区 | 天堂福利影院 | 久久久精品 | 欧美成人免费在线视频 | 日韩一区中文字幕 | 无码日韩精品一区二区免费 | 午夜影院在线观看免费 | 91精品国产91久久久久久吃药 | 天天干天天插天天 | 久久久国产一区二区三区 | 欧美成人精品一区二区男人看 | 中文字幕亚洲一区二区三区 | 国产午夜精品福利 | 亚洲成人高清 | 九一精品 | 精品在线看| 成人免费一区二区三区视频软件 | a免费在线 | 国产999久久 | 国产高清视频在线 | 精品自拍视频 | 人人爽在线 | 黄色大片成人 | 亚洲一区二区三区精品视频 | 国产精品久久久久久久久岛 | 国产精品爱久久久久久久 | 精品一区在线 | 欧美在线观看免费观看视频 | 日本一区二区高清不卡 | 日本一区二区不卡 | 99久久久久 | 国产精品三级久久久久久电影 | 亚洲人成人一区二区在线观看 | 亚洲视频一区 | 国产乱码一区二区三区在线观看 | 玖草av | 国产成人欧美一区二区三区的 | 99精品热视频 | 久久久久久精 | 91高清在线| 欧美99| 国产成人午夜视频 | 在线免费观看羞羞视频 | 伊人久久艹 | 香蕉在线影院 | 免费成人在线网站 | www久久九| 成人a在线视频免费观看 | 久久美女视频 | 国产激情毛片 | 色悠久久久 | 黄久久久 | 国产视频久久 | 精品视频一区二区 | 欧美激情一区二区三区 | 伊人免费在线观看高清版 | www.中文字幕.com | 精品国产成人 | 日韩和的一区二在线 | 精品国产九九 | 男女激情网址 | 一区二区中文 | 999在线观看精品免费不卡网站 | 国产区久久 | 亚洲精品日韩综合观看成人91 | 国产在线二区 | 国产精品久久久久久久久久99 | 日本久久久久久 | 国产91网| 91精品中文字幕一区二区三区 | 特级黄一级播放 | 久久久久久一区 | 精品一区二区三区在线视频 | 日本天天操 | 成人免费共享视频 | 亚洲国产成人精品女人 | 丁香亚洲 | www.久久久久 | 欧美亚洲一区二区三区 | 婷婷激情综合 | 99精品国产在热久久 | 一区二区三区在线视频播放 | av手机在线播放 | 羞羞视频网站 | 99亚洲精品 | 91成人免费在线视频 | 久草免费在线视频 | 国产成人精品av | 国产高清在线 | 久久99久久99精品免观看粉嫩 | 欧美精品久久久久久久久久丰满 | 久久久久99 | 在线一区二区三区做爰视频网站 | 色悠久久久 | 嫩草视频在线观看免费 | 亚洲嫩草 | 久久久国产一区二区三区 | 91久久久久久久久久久久久久久久 | 在线观看国产高清视频 | 欧美日韩精品久久 | 国产在线精品一区 | 亚洲欧美日韩另类精品一区二区三区 | 一区二区三区精品视频 | 亚洲精品久久久久久下一站 | 91精品国产综合久久久久 | 亚洲一区中文字幕在线观看 | 亚洲综合无码一区二区 | 亚洲精品永久免费 | 成人免费在线视频 | 亚洲一区久久 | 欧美三级电影在线播放 | 国产激情偷乱视频一区二区三区 | 欧洲亚洲精品久久久久 | 蜜臀精品 | 国产富婆一级全黄大片 | 精品久久久蜜桃 | 精品日韩一区二区三区 | 国产激情网址 | 国产乱码精品一区二区三区忘忧草 | 国产免费观看一区二区三区 | av在线第一页 | 情趣视频在线免费观看 | 天天碰天天操 | 欧美精品区 | 欧美成人精品一区二区 | 在线中文字幕视频 | 成人一区二区三区久久精品嫩草 | 亚洲一区二区三区久久 | 久久精品国产精品 | 日韩在线精品视频 | 天天操网 | 国产视频黄在线观看 | 成人中文字幕在线 | 日韩一区欧美 | 一区二区三区影院 | 亚洲人在线观看视频 | 成人在线国产 | 欧美极品一区二区 | 在线免费视频一区 | 国内福利视频 | 蜜桃av人人夜夜澡人人爽 | the蜜臀av入口| 亚洲生活片 | 成人高清在线 | 亚洲国产成人av好男人在线观看 | 久久久久久综合 | 日韩中文字幕在线播放 | 亚洲精品久久久久久久久久久久久 | 91麻豆精品国产91久久久资源速度 | 中文字幕国产视频 | 久久国产欧美日韩精品 | 久久久国产精品视频 | 国产精品不卡 | 成人黄色片网站 | 欧美啪 | 毛片免费观看 | www.嫩草| 国产偷录视频叫床高潮对白 | 日本黄色片免费 | 国产一级电影网 | 久久久网站 | 久久国产一区二区 | 久久综合爱 | 日本视频在线 | 欧美日韩成人激情 | 福利片中文字幕 | 成人欧美一区二区三区在线播放 | 久草视频在线播放 | 91高清在线| 日韩aaa久久蜜桃av | 国产日产精品一区二区三区四区 | 国产精品成人一区二区 | 亚洲狠狠爱一区二区三区 | 视频1区2区 | 欧美精产国品一二三区 | 欧美日韩中文字幕 | 精品久久久久久久久久 | 欧美99热 | 天天拍天天草 | 国产精品1区 | 7799精品视频 | 精品三区| 欧美综合久久 | 99热首页 | 国产一区二区在线看 | 日韩av一区二区三区四区 | 国产精品久久久久久久久久 | 免费日本视频 | 99精品国产在热久久 | 成人小视频在线观看 | baoyu123成人免费看视频 | 国产情侣自拍啪啪 | 日韩在线免费观看网站 | 99视频这里有精品 | 欧美炮房| 色播久久久 | 成人免费视频视频在线观看 免费 | 日韩有码在线播放 | 午夜a级理论片915影院 | 国产精品网站在线观看 | 成人在线视频免费观看 | 久久成人一区二区 | 国产精品欧美久久久久一区二区 | 日韩久久成人 | 国产2区 | 国产一区二区欧美 | 久久久久久国产 | 日本黄色片免费看 | 99re在线| 黄色一级大片在线免费看产 | 精品99久久 | 天天久久 | 精品国产一区二区三区在线观看 | 女人夜夜春高潮爽av片 | 精品久久99| 久久99精品国产麻豆婷婷洗澡 | 超级乱淫片国语对白免费视频 | 伊人激情综合网 | 欧美一区二区三区电影 | 在线观看免费视频91 | 亚洲精品在线免费观看视频 | 亚洲精品视频导航 | 欧美99| 亚洲一区二区三区免费在线 | 久久久久久1| 国产成人精品一区二区三区视频 | 日韩欧美一级在线 | 国产精品一区2区 | 欧美一区在线视频 | 日韩av在线不卡 | 久久精品91 | 午夜播影院 | 男人天堂网av | 99国内精品久久久久久久 | 在线一区二区三区视频 | 亚洲成人伦理 | 成人欧美一区二区三区在线观看 | 国产欧美日韩综合精品一区二区 | 成人免费一区二区三区视频网站 | 欧美在线视频播放 | 精品国产区 | www.成人在线视频 | 欧美一区二区在线视频 | 精品成人免费一区二区在线播放 | 国产九色视频 | 午夜免费一区二区播放 | 亚洲精品一区二区三区蜜桃久 | 日韩成人影视 | 欧美精品一区二区在线观看 | 亚洲一区精品在线 | 五月婷婷激情网 | av成人免费在线观看 | 精品一区二区久久久久久久网站 | 精品欧美乱码久久久久久1区2区 | 久久久精品国产 | 偷拍自拍亚洲欧美 | av一区在线观看 | 成年人黄色免费视频 | 国产精品久久久久久久久久东京 | 久草电影网| 日本成人中文字幕 | 欧美日韩久久精品 | 日韩成人在线播放 | jizz在线看片 | 97精品国产97久久久久久免费 | 久久伊人精品网 | 亚洲精品一区二区在线观看 | 岛国av一区 | 日韩国产精品一区二区三区 | 欧美在线播放一区 | 国产成人一区二区三区 | 日本黄色毛片 | 毛片99 | 国产1页 | 91午夜视频 | 日韩中文字幕免费视频 | 久久亚洲精品国产精品紫薇 | 最新国产在线 | 精品一区二区三区久久 | 国产99久久精品 | 欧美一级免费观看 | 日韩在线免费 | 婷婷视频在线 | 日日想日日干 | 在线精品一区 | 久久精品一区二区三区四区 | 久久1区 | 99久久精品免费看国产一区二区三区 | 久久亚洲一区二区三区四区 | 国产激情一区二区三区 | 欧美一区二区三区在线 | 狠狠色综合欧美激情 | 暖暖日本在线视频 | 国产欧美日韩综合精品一区二区 | 成年人网站在线免费观看 | 欧美videosex性欧美黑吊 | 婷色综合 | www.成人| 精品伊人久久 | 国产一级片儿 | 欧美亚洲天堂 | 国产精品国产成人国产三级 | 久色成人 | 欧美二三区 | 国产精品久久久久久久娇妻 | 欧美在线一级 | 国产精自产拍久久久久久 | a欧美 | 日韩中文一区二区三区 | 午夜婷婷激情 | 亚洲成人免费在线 | 99在线精品视频 | 亚洲欧洲视频在线 | av毛片| 国产精品2区 | 特级淫片日本高清视频免费 | 男女深夜网站 | 国产在线观看免费av | 99精品国产在热久久 | 三级色黄 | 91精品国产91综合久久蜜臀 | 欧美午夜精品久久久久久人妖 | 国产精品视频一区二区三区四蜜臂 | 久久噜噜噜精品国产亚洲综合 | 欧美日韩国产精品一区二区亚洲 | 亚洲精品久久久久久久久久久 | 中文在线a在线 | www.五月天婷婷 | 日韩久色| 欧美乱淫| 五月激情综合网 | 91丁香婷婷综合久久欧美 | 国产精品毛片久久久久久 | 久久久久一区二区 | 日韩中文一区 | 色婷婷影院| 久久国产精品无码网站 | 国产成人精品一区二区在线 | 亚洲精选久久 | 香蕉av在线 | 伊人久久综合 | 国产精品久久久久久久久久东京 | 国产一区二区三区久久久久久 | 黄色片在线免费观看 | 国产专区一区二区三区 | 人妖一区 | 国产h视频在线观看 | 性做久久久久久久免费看 | 精品人人 | 中文字幕在线观看1 | www.伊人 | 一区二区三区国产亚洲网站 | 午夜精品一区二区三区在线播放 | 在线精品亚洲 | 久久久久久久国产精品 | 国精产品一区二区三区有限公司 | 天天久久 | 国产美女精品 | 欧美日韩亚洲国产 | 成人深夜在线 | 欧洲一区二区三区 | 精品久久久久久国产 | 成人一级电影在线观看 | 国产在线观看一区二区 | 日韩精品一区二区在线观看 | 一级免费视频 | 超碰国产在线 | 亚洲一区二区三区在线播放 | 99色综合| 天天操天天摸天天干 | 搜索黄色毛片 | 视频福利一区 | 亚洲wu码 | 日韩中文视频 | 国产一区 | 亚洲精品国产9999久久久久 | 国产精品亚洲成人 | 日本免费在线视频 | 欧美精品欧美精品系列 | 久草免费在线视频 | 嫩草最新网址 | 欧美一级一区 | 国产在线观看高清 | 日韩精品第一页 | av免费网站在线观看 | 一区二区三区回区在观看免费视频 | 亚洲国产精品久久久久久女王 | 91精品国产综合久久久久久 | 国产精品美女久久久久aⅴ国产馆 | 久操成人 | 欧美中文在线观看 | 久久精品2 | h在线看| 久久99精品久久久久久青青日本 | 欧美日韩精品一区二区在线播放 | 天天艹夜夜艹 | 91伦理片| 午夜国产精品视频 | 日韩国产欧美视频 | 在线影院av| 成人福利在线观看 | 天堂√在线观看一区二区 | 国产精品第一区第27页 | 国产一区二区三区在线视频 | 国产三级电影 | 婷婷激情综合 | 国产一区二区三区在线 | 国产精品综合一区二区 | 岛国精品 | 日本不卡免费新一二三区 | 亚洲免费视频在线 | 91视频国产区 | 亚洲精品一二三区 | 色综合久久天天综合网 | 国产精品久久久久久久久久妞妞 | 天天久久综合网 | 免费观看黄a一级视频 | 亚洲精品一区二区三区蜜桃久 | 99精品国产高清一区二区麻豆 | 国产精品不卡 | 一级电影免费在线观看 | 成人精品在线视频 | 亚洲 欧美 另类 综合 偷拍 | 亚洲激情视频在线观看 | 六月综合激情 | 嫩草懂你 | 国产精品1区2区3区 午夜视频网站 | 精品久久久久一区二区国产 | 成人免费视频网站 | 中文字幕色 | 日本成人中文字幕 | 伊人激情影院 | 九九精品视频在线观看 | 在线视频国产一区 | 成人在线高清 | 亚洲97视频 | 毛片网站免费在线观看 | 久久久久精 | 91亚洲国产成人精品性色 | 久二影院 | wwwjizz日本| 国产在线精品二区 | 国产成人午夜高潮毛片 | 欧美精品一区二区三区一线天视频 | 精品亚洲区 | 欧美激情a∨在线视频播放 中文字幕网在线 | 永久看片 | 人操人人| 男女视频免费看 | 久久国产精品亚洲 | 一区二区三区在线 | 欧 | 日韩成人影视 | 久久久久久久久久影院 | 国产中文字幕一区二区三区 | 夜添久久精品亚洲国产精品 | 亚洲无吗天堂 | 久久精品国产99精品国产亚洲性色 | 伊人小视频 | 97成人精品视频在线观看 | 一区二区影院 | 一区二区久久 | 在线亚洲成人 | 国产精品午夜在线观看 | 高清日韩av | 欧美一级精品片在线看 | 高清视频一区 | 久久性 | 永久免费网站 | 一级二级黄色大片 | 在线精品国产 | 国产激情视频在线 | 91在线看片 | 在线视频一区二区三区 | 日韩中文字幕视频 | 欧美成人猛片aaaaaaa | 色偷偷噜噜噜亚洲男人 | 特级毛片www| 亚洲一区二区在线 | 精国产品一区二区三区四季综 | 久色视频 | 中文字幕一区二区在线观看 | 99精品欧美一区二区蜜桃免费 | 狠狠躁天天躁夜夜添人人 | 蜜臀精品久久久久久蜜臀 | 国产毛片毛片 | av高清在线免费观看 | 综合久久国产九一剧情麻豆 | www四虎com| 日本三级中国三级99人妇网站 | 国产成人在线播放 | 美女视频一区 | 亚洲欧美日韩另类精品一区二区三区 | 亚洲国产欧美一区二区三区久久 | 日韩精品专区在线影院重磅 | 91传媒在线播放 | 亚洲福利社区 | 伊人网在线视频免费观看 | 国产一区二区三区91 | 国产精品观看 | 日韩在线观看中文字幕 | 美女久久久久 | 一区二区三区在线免费播放 | 欧美日韩精品一区二区在线播放 | 国产福利在线视频 | 91久久精品国产91久久 | 日韩精品一区在线 | 色吊丝2288sds中文字幕 | 91精品国产日韩91久久久久久 | www.av7788.com| 国产99久久久精品视频 | 山外人精品 | 综合久久一区 | 日韩精品一区二 | 思九九爱九九 | 国产精品www | 欧美午夜精品久久久久免费视 | 亚洲国产成人精品久久 | 麻豆久久久9性大片 | 精产国产伦理一二三区 | 欧美日韩激情在线一区二区三区 |