日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

uni-id-pages 郵箱驗(yàn)證碼配置實(shí)戰(zhàn):SMTP、授權(quán)碼與避坑指南

uni-id-pages 郵箱驗(yàn)證碼配置實(shí)戰(zhàn):SMTP、授權(quán)碼與避坑指南 uni-id-pages 配置 email 這件事我前陣子在新項(xiàng)目里又完整走了一遍。說實(shí)話uni-id-pages 這套用戶體系已經(jīng)很成熟了但郵件驗(yàn)證碼這塊的配置一直比較分散官方文檔有、插件市場示例也有可真到自己上手時(shí)還是會遇到“配置了但發(fā)不出去”“驗(yàn)證碼一直提示錯(cuò)誤”“測試郵箱收不到郵件”這種問題。這篇文章把我這次的實(shí)操過程、配置細(xì)節(jié)、以及踩過的坑完整記錄下來給準(zhǔn)備在 uni-id-pages 里接郵箱驗(yàn)證碼登錄/注冊/找回密碼的朋友做一個(gè)可以直接抄的參考。1. uni-id-pages 里郵箱驗(yàn)證碼到底用在哪先說清楚 uni-id-pages 是什么。它是 uni-app 生態(tài)里的一個(gè)用戶登錄/注冊/找回密碼的頁面插件配合 uniCloud 云服務(wù)端的 uni-id-co 云對象使用提供賬號密碼、短信驗(yàn)證碼、郵箱驗(yàn)證碼、微信一鍵登錄、Apple 登錄等能力。它不是一個(gè)簡單的頁面而是一整套用戶認(rèn)證身份方案的前端部分后端邏輯在 uni-id-co 云對象里。1.1 這套東西的運(yùn)行邏輯我在項(xiàng)目里用 uni-id-pages最核心的一個(gè)原因就是它把前端頁面、云對象、uni-id 公共模塊這三層全打通了。前端頁面負(fù)責(zé)收集用戶輸入、調(diào)起驗(yàn)證碼發(fā)送和登錄請求uni-id-co 負(fù)責(zé)真正執(zhí)行發(fā)郵件、校驗(yàn)驗(yàn)證碼、創(chuàng)建賬號、返回 tokenuni-id 公共模塊則負(fù)責(zé)通用的用戶表結(jié)構(gòu)和權(quán)限校驗(yàn)。所以配置 email 不只是在前端改改頁面還需要把云端的配置、公共模塊的參數(shù)一起改到位。整個(gè)郵箱驗(yàn)證碼的調(diào)用鏈路是這樣的用戶在 uni-id-pages 的登錄頁選擇郵箱驗(yàn)證碼登錄輸入郵箱后點(diǎn)擊“獲取驗(yàn)證碼”前端調(diào)用云對象 uni-id-co 的 sendEmailCode 方法云對象校驗(yàn)郵箱格式后使用配置好的 SMTP 服務(wù)把郵件發(fā)出去郵件里帶上隨機(jī)驗(yàn)證碼用戶收到驗(yàn)證碼后在表單里輸入前端再調(diào)云對象的 login 方法場景里是 email 登錄云對象核對驗(yàn)證碼和郵箱是否匹配匹配則創(chuàng)建或登錄賬號返回 token 給前端存起來。這套鏈路本身不復(fù)雜但每一環(huán)都可能出問題。SMTP 配置錯(cuò)了郵件發(fā)不出驗(yàn)證碼發(fā)送頻率限制沒配好用戶會抱怨收不到前端登錄類型沒開啟頁面上連郵箱登錄入口都沒有。所以配置 email 前最好先完整理解這套鏈路不然出問題了會像無頭蒼蠅一樣亂試。1.2 為什么郵件驗(yàn)證碼比短信更適合某些場景我在多個(gè)項(xiàng)目里做過對比。短信驗(yàn)證碼適合面向 C 端大眾用戶的移動端產(chǎn)品用戶手機(jī)號是天然的賬號體系但短信通道是要按條付費(fèi)的而且國內(nèi)短信簽名、模板審核都比較麻煩個(gè)人開發(fā)者很難快速接入。郵件驗(yàn)證碼的優(yōu)勢在于成本低、接入快。只要有一個(gè)能發(fā) SMTP 的郵箱個(gè)人開發(fā)者就能立刻用起來不需要申請簽名、不需要等審核而且郵件內(nèi)容可以做得更豐富附上品牌信息、用戶協(xié)議鏈接看起來比短信正式很多。缺點(diǎn)也很明顯郵件有延遲、可能進(jìn)垃圾箱、手機(jī)端查看不如短信方便。所以我的判斷是如果你的產(chǎn)品是開發(fā)者工具、SaaS 后臺、B 端服務(wù)或者做的是海外用戶email 登錄是首選如果是面向國內(nèi) C 端的娛樂類 App短信仍然更直接。uni-id-pages 的好處是兩種方式可以并存配置 email 不影響短信、微信等其他登錄方式這也是我選擇用它而不是自己寫用戶系統(tǒng)的原因。2. 先把郵件服務(wù)商和外發(fā)參數(shù)選好很多朋友一上來就直接在配置里填郵箱和密碼這是最常見的錯(cuò)誤。uni-id-co 發(fā)郵件走的是 SMTP 協(xié)議你需要的是一個(gè)支持 SMTP 外發(fā)的郵箱或郵件服務(wù)而不是簡單的郵箱地址和登錄密碼。服務(wù)商選不對后面全是坑。2.1 各家 SMTP 服務(wù)對比我把常用的幾類郵件服務(wù)商放在一起對比過實(shí)際體驗(yàn)差別很大服務(wù)商SMTP 地址端口獲取密鑰方式適合場景成本QQ 郵箱smtp.qq.com465/587開啟 SMTP 服務(wù)后生成授權(quán)碼個(gè)人項(xiàng)目、測試免費(fèi)163 郵箱smtp.163.com465/994開啟 SMTP 后設(shè)置授權(quán)碼個(gè)人項(xiàng)目、測試免費(fèi)阿里云郵件推送smtp.qiye.aliyun.com 等465/80控制臺配置發(fā)信域名正式業(yè)務(wù)、大量發(fā)送按量計(jì)費(fèi)Resendsmtp.resend.com465/587API Key 或 SMTP 密碼海外用戶、開發(fā)者工具免費(fèi)額度SendGridsmtp.sendgrid.net465/587API Key海外用戶、大量發(fā)送免費(fèi)額度如果你是個(gè)人開發(fā)者、只是想快速把郵箱驗(yàn)證碼跑通我用 QQ 郵箱或者 163 郵箱就夠了流程最短不涉及域名備案和 DNS 解析。但如果項(xiàng)目要上線、面向真實(shí)用戶我不建議用個(gè)人免費(fèi)郵箱去發(fā)驗(yàn)證碼會有幾個(gè)問題單日發(fā)信數(shù)量限制、郵件容易被判垃圾郵件、發(fā)信域名和產(chǎn)品域名不一致導(dǎo)致 SPF/DKIM 認(rèn)證過不了。這時(shí)候應(yīng)該用阿里云郵件推送或者 Resend 這類專門的服務(wù)配置發(fā)信域名和 DNS 記錄送達(dá)率會高很多。我這次項(xiàng)目里因?yàn)橐獙訃鴥?nèi)外用戶國內(nèi)環(huán)境我用的是 QQ 郵箱 SMTP 做快速驗(yàn)證驗(yàn)證通過后把發(fā)信能力切到了 Resend兩者在 uni-id-co 里的配置格式基本一致切換成本很低。2.2 授權(quán)碼不是密碼這步錯(cuò)了全白搭QQ 郵箱和 163 郵箱的坑在同一個(gè)地方SMTP 認(rèn)證需要的不是你的郵箱登錄密碼而是“授權(quán)碼”。授權(quán)碼是你在郵箱設(shè)置里開啟 SMTP 服務(wù)后平臺生成的一串十六位左右的長字符串。如果你在 uni-id-co 的配置里填了登錄密碼SMTP 服務(wù)器會返回認(rèn)證失敗郵件絕對發(fā)不出去。以 QQ 郵箱為例獲取授權(quán)碼的路徑是網(wǎng)頁版 QQ 郵箱 → 設(shè)置 → 賬號與安全 → 安全設(shè)置 → 開啟 SMTP 服務(wù)開啟后會引導(dǎo)你發(fā)送一條短信驗(yàn)證驗(yàn)證通過后就會生成授權(quán)碼。這個(gè)授權(quán)碼只在開啟時(shí)看到一次建議立刻復(fù)制保存到自己的密碼管理器里。163 郵箱的路徑類似網(wǎng)頁版 163 郵箱 → 設(shè)置 → POP3/SMTP/IMAP → 開啟 SMTP 服務(wù) → 設(shè)置授權(quán)碼。需要注意授權(quán)碼和登錄密碼是兩回事即使你知道郵箱密碼沒有授權(quán)碼也無法走 SMTP。另外有些郵箱服務(wù)商在你異地登錄、更換設(shè)備后會重置授權(quán)碼如果你昨天配置還好的、今天突然發(fā)不出郵件先去檢查授權(quán)碼是否失效。3. 服務(wù)端 uni-id-co 的郵箱配置實(shí)操配置分兩層云對象 uni-id-co 的配置文件以及 uniCloud 環(huán)境變量/公共模塊的配置。這里我把關(guān)鍵操作一步步寫清楚。3.1 找到配置文件在 uniCloud 項(xiàng)目里uni-id-co 云對象的核心配置實(shí)際上在配套的 uni-id 公共模塊中。目錄結(jié)構(gòu)大致是這樣uniCloud-aliyun/cloudfunctions/ uni-id-co/ index.js config.json package.json common/ uni-id/ config.json --- 這里存放 uni-id 的配置 package.json如果你的項(xiàng)目是從插件市場直接導(dǎo)入 uni-id-pages 的通常會自動帶上 uni-id-co 云對象和 uni-id 公共模塊。如果還沒有需要在插件市場搜索并添加這兩個(gè)依賴執(zhí)行上傳部署后才能生效。我把 uni-id 公共模塊里的 config.json 視為整個(gè)用戶體系的核心配置郵件、短信、token 過期時(shí)間、密碼規(guī)則、驗(yàn)證碼規(guī)則都在這里控制。3.2 核心配置項(xiàng)拆解我這次用的 uni-id 配置文件里郵件相關(guān)的部分如下{ email: { smtp: { host: smtp.qq.com, port: 465, secure: true, user: your_emailqq.com, pass: your_authorization_code }, sendCode: { scene: { login: { template: 您的登錄驗(yàn)證碼為 ${code}請?jiān)?${expiresIn} 分鐘內(nèi)填寫。 }, register: { template: 您的注冊驗(yàn)證碼為 ${code}請?jiān)?${expiresIn} 分鐘內(nèi)填寫。 }, reset-password: { template: 您正在重置密碼驗(yàn)證碼為 ${code}請?jiān)?${expiresIn} 分鐘內(nèi)填寫。 }, bind: { template: 您正在綁定郵箱驗(yàn)證碼為 ${code}請?jiān)?${expiresIn} 分鐘內(nèi)填寫。 }, unbind: { template: 您正在解綁郵箱驗(yàn)證碼為 ${code}請?jiān)?${expiresIn} 分鐘內(nèi)填寫。 } }, codeExpiresIn: 600, sendInterval: 60 } } }這里每個(gè)配置項(xiàng)都有意義smtp.host和smtp.port對應(yīng)你選擇的郵件服務(wù)商的 SMTP 地址和端口。QQ 郵箱是 smtp.qq.com:465Resend 是 smtp.resend.com:465。端口用 465 是 SSL 加密連接587 是 STARTTLS兩者都能用但 465 在 uni-id-co 里表現(xiàn)更穩(wěn)我在項(xiàng)目里用的就是 465。smtp.securetrue 表示使用 SSL 加密連接和 465 端口是一對。如果端口寫成 587建議 secure 用 false 或者看服務(wù)商要求。這個(gè)參數(shù)寫錯(cuò)了會連接失敗報(bào)錯(cuò)信息通常是 TLS 握手失敗。smtp.user和smtp.passuser 是完整郵箱地址pass 是授權(quán)碼/API Key。這里不是密碼再次強(qiáng)調(diào)。sendCode.scene不同業(yè)務(wù)場景下的郵件模板模板里的${code}和${expiresIn}會被 uni-id-co 自動替換成真實(shí)驗(yàn)證碼和有效分鐘數(shù)。你可以調(diào)整文案以適應(yīng)產(chǎn)品的語氣。codeExpiresIn驗(yàn)證碼有效期單位秒。我設(shè)的是 600也就是 10 分鐘。太短用戶來不及收郵件太長有安全風(fēng)險(xiǎn)。sendInterval發(fā)送間隔單位秒。60 表示同一個(gè)郵箱 60 秒內(nèi)只能發(fā)一次驗(yàn)證碼防止用戶手抖反復(fù)點(diǎn)擊、也防止接口被刷。3.3 部署與日志觀察配置文件改好后記住一件事一定要把 uni-id 公共模塊重新上傳部署到云服務(wù)空間uni-id-co 也要同步上傳否則配置不生效。這個(gè)坑我踩過本地改了配置但忘了在 HBuilderX 里右鍵上傳公共模塊結(jié)果線上還是舊配置白白排查了一晚上。部署完成后建議先在 HBuilderX 運(yùn)行到瀏覽器打開 uni-id-pages 的登錄頁切換到郵箱驗(yàn)證碼登錄輸入你的測試郵箱點(diǎn)擊發(fā)送驗(yàn)證碼。這時(shí)候打開 uniCloud 控制臺的云函數(shù)日志搜索 uni-id-co 的調(diào)用記錄能看到 sendEmailCode 的執(zhí)行結(jié)果。如果配置正確返回碼是 0日志里會有一條類似 “發(fā)送郵件成功” 的記錄如果配置錯(cuò)誤日志里會有返回碼 500 或者 SMTP 的錯(cuò)誤信息。云函數(shù)日志是排查郵件問題的第一現(xiàn)場。很多問題在頁面上看不到細(xì)節(jié)但在日志里會直白地告訴你認(rèn)證失敗、連接超時(shí)還是端口不通。我每次配置完都會習(xí)慣性看一輪日志確認(rèn) SMTP 連接成功后才繼續(xù)往下走。4. 前端 uni-id-pages 開啟郵箱登錄入口服務(wù)端配好了前端的入口也得打開。uni-id-pages 默認(rèn)可能只顯示賬號密碼登錄需要手動把 email 登錄類型加進(jìn)去。4.1 登錄類型配置uni-id-pages 插件在項(xiàng)目里會有一個(gè)配置文件通常是uni-id-pages/config.js或uni-id-pages.config.js位置可能是頁面目錄下的 config.js也可能在項(xiàng)目的 config 目錄里。我這次項(xiàng)目里的配置大致長這樣// uni-id-pages/config.js export default { loginTypes: [email, password], // ... }loginTypes數(shù)組控制顯示哪些登錄方式可選項(xiàng)包括password、sms、email、univerify、apple等。把email加進(jìn)去后登錄頁就會出現(xiàn)郵箱驗(yàn)證碼登錄的標(biāo)簽或圖標(biāo)。注意email登錄和password登錄是兩套邏輯前者只靠驗(yàn)證碼登錄不需要用戶設(shè)置密碼后者是賬號密碼登錄。如果你的項(xiàng)目還需要用戶能在后臺綁定郵箱記得把郵箱驗(yàn)證碼場景里的bind和unbind也配置上否則綁定郵箱功能會報(bào)“驗(yàn)證碼場景不存在”一類的錯(cuò)誤。4.2 頁面表單與驗(yàn)證碼按鈕uni-id-pages 內(nèi)置的頁面已經(jīng)實(shí)現(xiàn)了郵箱輸入框和“獲取驗(yàn)證碼”按鈕的邏輯不需要你重新寫。它會自動從配置里讀取郵箱場景點(diǎn)擊“獲取驗(yàn)證碼”后調(diào) uni-id-co 的 sendEmailCode并按照sendInterval做倒計(jì)時(shí)。有一點(diǎn)要留意uni-id-pages 頁面上顯示的登錄方式優(yōu)先級和你loginTypes數(shù)組的順序一致。如果你把email放第一個(gè)默認(rèn)展示的就是郵箱登錄表單。我建議產(chǎn)品上如果主推郵箱就把 email 放最前密碼登錄放第二個(gè)這樣對新用戶更友好。如果項(xiàng)目不是直接用 uni-id-pages 的完整頁面而是自己寫的自定義登錄表單也可以直接掉云對象方法核心調(diào)用是這樣const uniIdCo uniCloud.importObject(uni-id-co) // 發(fā)送驗(yàn)證碼 await uniIdCo.sendEmailCode({ email: userexample.com, scene: login }) // 郵箱驗(yàn)證碼登錄 const res await uniIdCo.login({ email: userexample.com, code: 123456, scene: login })這個(gè)方法調(diào)用方式在任何自定義頁面上都可以用所以哪怕你不用 uni-id-pages 自帶的頁面只參考它的工程結(jié)構(gòu)也能自由擴(kuò)展。5. 用 moakt 臨時(shí)郵箱把整套鏈路測通測試郵箱驗(yàn)證碼最怕什么一收不到、二收不到還找不到原因。以前我測試時(shí)用的是自己的 QQ 郵箱問題是每次測試都要切到郵箱客戶端去收信驗(yàn)證碼時(shí)效 10 分鐘來回折騰效率很低。這次我用了臨時(shí)郵箱工具 moakt整個(gè)過程順暢了很多。5.1 為什么要用臨時(shí)郵箱moaktmoakt.com是一個(gè)臨時(shí)郵箱服務(wù)打開網(wǎng)站會自動生成一個(gè)隨機(jī)郵箱地址比如abc123moakt.com你不需要注冊、不需要密碼頁面會實(shí)時(shí)顯示收到的郵件。這個(gè)地址可以直接當(dāng)測試收件郵箱使用。用它來測 uni-id-pages 的郵箱驗(yàn)證碼有幾個(gè)好處一是即開即用輸入郵箱地址后直接就能在頁面上等郵件不用切換 App二是不需要自己真的有一個(gè)郵箱來收信尤其適合團(tuán)隊(duì)里需要多人聯(lián)調(diào)時(shí)每個(gè)人都開一個(gè)臨時(shí)地址互不干擾三是臨時(shí)郵箱收到郵件后可以直接復(fù)制驗(yàn)證碼效率高很多。注意moakt 這類臨時(shí)郵箱只適合開發(fā)測試千萬不能給真實(shí)用戶用。生產(chǎn)環(huán)境的用戶收信一定要用真正可長期訪問的郵箱服務(wù)否則驗(yàn)證碼發(fā)出去用戶根本收不到賬號也登不進(jìn)去。5.2 本地測試的完整過程我在本地完整的測試流程是打開 moakt.com頁面會自動分配一個(gè)臨時(shí)郵箱地址我復(fù)制下來一般是xxxmoakt.com這種格式。在 HBuilderX 里運(yùn)行 uni-app 項(xiàng)目到瀏覽器打開 uni-id-pages 登錄頁切換到“郵箱驗(yàn)證碼登錄”把剛才的臨時(shí)郵箱粘貼進(jìn)去。點(diǎn)擊“獲取驗(yàn)證碼”等 1-3 秒。正常情況下按鈕進(jìn)入倒計(jì)時(shí)表示請求已經(jīng)發(fā)出?;氐?moakt.com 頁面如果配置正確收件箱里很快會出現(xiàn)一封來自你配置發(fā)件郵箱的郵件主題一般是“驗(yàn)證碼”或你自定義的主題。點(diǎn)開郵件能看到驗(yàn)證碼數(shù)字。把驗(yàn)證碼填回登錄表單點(diǎn)擊登錄正常情況下會跳回首頁uni-id 的用戶表里也會新增一條用戶記錄。我實(shí)際測試時(shí)QQ 郵箱的 SMTP 發(fā)到 moakt 的郵箱大概需要 2-5 秒偶爾會等十幾秒這是正常的。如果超過 1 分鐘還沒收到基本可以判斷是配置問題或者郵件被服務(wù)商攔截了直接去云函數(shù)日志里看有沒有報(bào)錯(cuò)。測試完以后我建議把 moakt.com 這種臨時(shí)郵箱徹底從生產(chǎn)環(huán)境的代碼和文檔里清理掉不然哪天不小心把服務(wù)配置成發(fā)往臨時(shí)郵箱用戶驗(yàn)證碼全部丟失那就是事故了。6. 高頻問題排查實(shí)錄配置過程里我踩了不少坑也幫朋友排查過類似問題把最容易被卡住的點(diǎn)整理成一個(gè)速查表按優(yōu)先級排列。6.1 收不到驗(yàn)證碼這是遇到最多的場景現(xiàn)象是前端提示“發(fā)送成功”但郵箱里就是沒有郵件。這分兩種可能可能原因判斷方法解決辦法SMTP 認(rèn)證失敗云函數(shù)日志里有 SMTP 535 或 Authentication 錯(cuò)誤檢查smtp.pass是否填了授權(quán)碼而不是登錄密碼郵件進(jìn)垃圾箱看垃圾郵件文件夾郵件內(nèi)容避免誘導(dǎo)性詞匯配置發(fā)信域名 SPF/DKIM服務(wù)商延遲等待 1 分鐘以上檢查發(fā)信日志部分服務(wù)商高峰期有延遲郵箱寫錯(cuò)用戶在輸入框里多打了空格在業(yè)務(wù)層做郵箱格式和去空格處理如果是“發(fā)送成功”但收不到我建議第一時(shí)間看云函數(shù)日志確認(rèn) SMTP 是否真的連接成功。日志里顯示“發(fā)送郵件成功”但郵件沒到大概率是垃圾箱或者延遲日志里顯示錯(cuò)誤就按錯(cuò)誤信息去修。6.2 SMTP 連接失敗 / 端口不通連接失敗常見的報(bào)錯(cuò)有connect ETIMEDOUT、socket hang up、TLS handshake failed。這類問題大多出在端口和加密方式上。QQ 郵箱的 465 端口在 uniCloud 阿里云環(huán)境里是可以通的但有些郵件服務(wù)商的 465 端口對境外服務(wù)器不一定開放。如果你用的是阿里云郵件推送建議直接按服務(wù)商文檔里的端口和加密方式配置不要照搬 QQ 郵箱的參數(shù)。ETIMEDOUT通常是網(wǎng)絡(luò)不通先確認(rèn)服務(wù)商的防火墻策略TLS handshake failed通常是secure參數(shù)不對465 對應(yīng) true,587 對應(yīng) false 或 STARTTLS 模式。把端口和 secure 的搭配關(guān)系對照一下就能解決大部分連接問題。6.3 驗(yàn)證碼校驗(yàn)報(bào)錯(cuò)另外一種情況,驗(yàn)證碼收到了,但登錄時(shí)報(bào)“驗(yàn)證碼錯(cuò)誤”或者“驗(yàn)證碼已過期”。我排查下來常見原因有兩個(gè)。第一個(gè)原因是場景不一致。發(fā)送驗(yàn)證碼時(shí)用的 scene 是register登錄時(shí)調(diào)用的 scene 是loginuni-id-co 對驗(yàn)證碼是按郵箱場景時(shí)間戳組合校驗(yàn)的場景對不上會直接判無效。前端頁面一般不會自己搞混但如果你在自定義表單里先后調(diào) sendEmailCode 和 login務(wù)必保證兩個(gè) scene 一致。第二個(gè)原因是驗(yàn)證碼有效期太短。codeExpiresIn如果設(shè)成 1202分鐘用戶還沒收到郵件驗(yàn)證碼就過期了。建議至少設(shè) 300 秒我用 600 秒是比較從容的。還有一個(gè)小坑有些郵件服務(wù)商或者客戶端會解析郵件里的數(shù)字后被格式化用戶復(fù)制驗(yàn)證碼時(shí)可能帶進(jìn)空格或換行。前端提交前最好做一次trim()或者校驗(yàn)時(shí)忽略空白字符。我在自建表單時(shí)遇到過用戶從郵件里復(fù)制驗(yàn)證碼多了個(gè)空格結(jié)果一直報(bào)錯(cuò)去掉空格就成功了。6.4 郵件進(jìn)垃圾箱即使技術(shù)配置全對郵件進(jìn)垃圾箱也是可能發(fā)生的這直接決定用戶體驗(yàn)。個(gè)人郵箱發(fā)驗(yàn)證碼本來就很容易被判垃圾郵件因?yàn)槟愕陌l(fā)信 IP、域名信譽(yù)、郵件內(nèi)容都會影響算法的判斷。幾個(gè)改變送達(dá)率的有效做法一是郵件模板里不要出現(xiàn)“免費(fèi)”“中獎(jiǎng)”“點(diǎn)擊鏈接”這類高風(fēng)險(xiǎn)的詞驗(yàn)證碼郵件文案保持簡潔、正式二是發(fā)件人名稱和郵箱域名盡量和產(chǎn)品品牌一致不要整封郵件都是亂碼或者英文夾雜拼音三是在正式環(huán)境用專業(yè)郵件服務(wù)并配置 SPF、DKIM 記錄這會顯著提高送達(dá)率四是郵件里把用戶的完整郵箱寫進(jìn)正文例如“這封郵件發(fā)送給 userexample.com”很多垃圾郵件過濾規(guī)則會識別這種為正常郵件。我測試期間用 QQ 郵箱發(fā)到 moakt 臨時(shí)郵箱大多數(shù)情況能正常收到但偶爾也會進(jìn)垃圾箱這屬于測試鏈路可以接受的范圍內(nèi)。真要上線我會優(yōu)先用專業(yè)發(fā)送服務(wù)而不是糾結(jié)于免費(fèi)郵箱的送達(dá)率。6.5 配置已改但頁面無變化還有一類問題不在郵件本身而是配置改了之后不起作用?,F(xiàn)象是 uni-id-pages 登錄頁還是老樣子或者驗(yàn)證碼發(fā)送行為沒有任何變化。這一般是緩存問題。uni-id-pages 是前端頁面插件部分配置會被編譯進(jìn)前端代碼需要重新運(yùn)行項(xiàng)目才能生效云端的 uni-id-co 配置則必須重新上傳部署公共模塊。我每次改完配置都會做三個(gè)動作重新運(yùn)行前端、重新上傳 uni-id-co、在云函數(shù)測試?yán)锸謩訄?zhí)行一次 sendEmailCode 驗(yàn)證配置確保改動真正生效。如果項(xiàng)目里有自建的數(shù)據(jù)庫表結(jié)構(gòu)還要確認(rèn) uni-id 的用戶表已經(jīng)初始化過。新服務(wù)空間首次使用 uni-id-pages 時(shí)如果沒跑初始化腳本用戶表不存在登錄會報(bào)錯(cuò)。這個(gè)表結(jié)構(gòu)初始化通常在 uniCloud 控制臺的云數(shù)據(jù)庫里通過執(zhí)行 uni-id 配套的 db_init.json 或遷移腳本來完成不同的項(xiàng)目版本初始化的方式略有區(qū)別但官方文檔和插件說明里都有照著做一遍就不容易出錯(cuò)。7. 上線前我還想再說幾個(gè)細(xì)節(jié)這一路配置完、測試通過并不代表就完事了。有幾個(gè)細(xì)節(jié)我在多個(gè)項(xiàng)目里反復(fù)驗(yàn)證過建議上線前一定過一遍驗(yàn)證碼發(fā)送必須有頻率限制不能只依賴前端倒計(jì)時(shí)。sendInterval這個(gè)參數(shù)就是服務(wù)端的硬限制一定要保留默認(rèn)值不要為了測試方便改成 0否則接口很容易被腳本刷單日發(fā)信額度也會很快耗盡。郵件模板要支持多語言。uni-id-pages 面向的可能是海外用戶默認(rèn)中文模板在國際化場景里不夠用。可以在 uni-id 公共模塊里維護(hù)不同語言版本的模板或者在調(diào)用 sendEmailCode 時(shí)傳入語言參數(shù)讓云對象動態(tài)選擇模板。我這次項(xiàng)目的用戶以中文為主但我也預(yù)留了英文模板避免以后接入海外版本時(shí)又要大改。要關(guān)注發(fā)信失敗率的監(jiān)控。郵件的送達(dá)率不會永遠(yuǎn)是 100%尤其用免費(fèi)郵箱服務(wù)時(shí)可能某天發(fā)信額度耗盡、服務(wù)商臨時(shí)限流用戶那邊就收不到驗(yàn)證碼了。建議在云函數(shù)日志里建立一個(gè)簡單的告警比如發(fā)信失敗連續(xù)超過一定數(shù)量就提醒。uniCloud 的日志服務(wù)和告警功能可以做到這一點(diǎn)成本很低但對用戶體驗(yàn)的提升很明顯。還要在代碼里處理好異常分支。比如驗(yàn)證碼發(fā)送成功但用戶長時(shí)間沒收到郵件頁面應(yīng)該給出“沒收到重新發(fā)送”的按鈕同時(shí)提示檢查垃圾箱。不要只彈一個(gè)冷冰冰的“發(fā)送成功”提示就結(jié)束要給用戶操作空間。uni-id-pages 內(nèi)置頁面有些交互已經(jīng)處理了但自定義頁面就需要自己補(bǔ)。最后說一下我個(gè)人的實(shí)際體會。uni-id-pages 配置 email 的事單純從技術(shù)實(shí)現(xiàn)上難度不高它真正的價(jià)值在于讓你在很短的時(shí)間內(nèi)獲得一套完整的、有前后端和數(shù)據(jù)庫支撐的用戶郵箱驗(yàn)證碼體系。相比從零手寫郵件發(fā)送、驗(yàn)證碼存儲、用戶表設(shè)計(jì)用這套現(xiàn)成方案可以省下不少重復(fù)工作把精力集中在業(yè)務(wù)邏輯和用戶體驗(yàn)上。但“省事”的前提是你得理解它的配置層次前端頁面開入口、服務(wù)端云對象管邏輯、公共模塊存配置。三層各改各的缺一層都會出問題。不要一上來就盲目改配置先搞清楚每一層分別管什么再動手排查問題時(shí)也會更快定位到環(huán)節(jié)。如果你正準(zhǔn)備在自己的 uni-app 項(xiàng)目里接入郵箱驗(yàn)證碼照著這篇文章的步驟走一遍大概率能在一小時(shí)內(nèi)跑通??ㄗ×司腿タ丛坪瘮?shù)日志日志不會說謊。祝順利。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
深夜激情| 尤物视频偷拍免费| 97jingpin| 亚洲av噜噜噜噜噜噜| 亚洲天堂AV在线播放| 牛黄色久午久| 欧美高清91| av天堂天堂av日韩| 黑丝日韩av丝袜av| 黄色无码高清黄色无码网站| 国产精品91一样| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 黄网站黄视频网站进入口 | 中文字幕一区 二 区 三 四 五 区日 日 骚 | 人人扣人人操| 91九色丰满高潮| 在线播放成人高清免费视频| 99啪啪| 欧成人精品H无码| 在线看片国产精品每日更新| 天天综合网亚洲综合网| www久| 亚洲丨在线| 99re国产精品视频| 欧美亚洲高清晰| 亚洲综合另类小说色区亚洲成av人片在www| 97超级久久强资源| 家庭乱伦麻豆| 青苹果影院男人的天堂| 欧美色图亚洲激情| 欧美有码亚洲中文字幕一区二区三区四区| 精品天堂| 日本三级韩三级99久久| 久久精品国产亚洲5555| 抽插爽| 天天视频黄| 久久熟女人| 蜜臀久久99精品久久久久久无删减 | 久久精品久久久久久久| 爱欲AV| 黑人猛交| 夜夜操一区二区| 一本大道不卡一二三区| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 天天天天干| 久久岛国| 婷婷色色五月天| 老熟乱一区二区三区四区| 国产av波波国产精品| 97AV在线免费观看| 国模精品一区二区三区苹果色戒| 97亚洲在线| AV天堂电影网| 国产乱伦一二三区| 国产剧情在线| 综合av影片| 美女一区二区国产精品| …亚洲黄色厕厕女女在线播…| 久久这里都是精品| 啪啪免费| 人妻欧美| 新精精品久久精品| 一区二区激情国产熟女| 日韩成人精品| 偷拍亚洲情色| 精品无码久久久| 亚一综合久久久久久久久久| 成人AV在线网站| 大奶啊啊好爽| 最新三级网址| 天天干嫩逼网| 国产久久一区二区| 五月丁香久久| 大地资源在线观看中文第二页| 男人的天堂日韩| h在线看免费版在线看| 超碰97久久| 亚洲综合69| 亚洲AV无码国产精品久久久久| 91亚洲图片| 禁十八久久| 国产精品一区二区 尿失禁| 久久久无码视频| 色诱avtt| 久久国产精品一级二级三级| 夜夜影视四色| 999综合网| 97精品视频在线播放| 日韩精品第3页| 人人扣人人操| 午夜爽爽爽在线观看永久入口姬片| 中文字幕人妻丝袜乱一区三区| 少妇同性| 97色五月天完| 五月色综合| 永久免费发布性爱网| 中文字幕一区二区视频在线观看| 亚洲熟女人妻中文字幕一区二区 | 国产少妇与亚洲av| 日韩另类| 欧美久热| 国产 日韩 欧美 人妻 熟女 中文| 麻豆国产精品午夜视频| 18+91网站| 天美av在线| 歐美性天天| 高清不卡视频| 偷拍网站久久男女男| 成人av福利在线观看| 欧美在线啊啊| 丝袜足交视频| 97se亚洲| 美女网站91| 日韩午夜国产| 91欧美丝袜| 久久、1234| 97色爱| 操久久久久久| 国产在线76页| 99国内精品| 人成午夜免费大片| 日韩另类| 五月婷婷色| 国产精品99久久久www| 在线A日本| 久久社区一区二区三区| 国产欧美精选自拍一区| 日韩特级毛片免费观看全集| AV在线资源| 一区二区三区四区理论片| 久操高青| 午夜精品久久久久| 天天色踪合| 亚洲成人妻日韩在线| 亚洲揄拍网| 精品乱子一区二区三区99| 天天夜夜久久| 九九av| 狠狠色一区二区中文字幕| 懂色AV中文| 欧美日动态视频| 精品一区二区三区四区外站| 五月天婷婷社区| 99re99在线视频| 精品人妻久久久久一区二区三区| 性色AV蜜色av色欲av| 国产肏逼网站| 五月婷婷六月丁香| 日韩精品熟妇| 中文字幕午夜精品久久久| 色噜噜人妻av中文字幕| 98久久| 久久久新亚洲AV| V A在线| 免费无码国产精品v片在线观看| 操逼免费视频无码国产| 夜夜爽77777| 蜜区区视频79| 99这里只有精品国产| 乱伦av.com| 国产这里只有精品| 91美女看B| 男人天堂最新手机版在线青青草| 伊人午夜福利视频| 国产黄色视频久久| 精品一区二区人妖| 97天天爽| 欧美亚洲手机在线| 成在线人在线观看视频| 91久久久久久久| 67194无码不卡| 美女91av| 精品久久久久久中文字幕视频免费| 91香蕉视频在线观看免费| 长长久久88视频| 国产精品久久久久999| 中文字幕制服诱惑| 91狠狠综合久久久久久| 久久久久久夜夜夜夜夜| 天天操人人操骚逼网站| 欧美亚洲第一页| 亚洲一区二区麻豆影院| 中文字幕文字幕无码一区二区三区电影99| 91少妇| 91天堂色男人的天堂| 综合熟女| 天天搞欧美| 人妻人人澡人人爽人人| 老熟女91视频| 五月丁香婷婷色| 欧美久久婷婷| 啊啊啊久久| 久久久久久久亚洲Av无码| 六月婷激情福利天堂69| 91综合天天| 九九干| 亚洲……91| 美女久久久久久久| 少妇久久久| 性做久久久久久免费观看软件| 青青草伊人久久| 精品美女少妇一区二区| 色青青久久影视| 日韩av色图| 国产一区自拍欧美日韩| 欧美激情一区二区| 亚洲自拍偷拍视频在线| 在线天堂999| 97综合国产| 日本一级性爱| 亚洲国产日韩精品久久久| 国产又粗又长又爽又色| 992大香蕉| 操99| 免费视频一二三区| 欧美天天综| 百度百度日本操逼| 青青草吊丝| 又粗又长又大国产不卡| 麻豆 欧美 日韩| 久久黄人人爽视频| 欧美曰韩国产精品| 欧 美 自 拍 偷 拍| xxx亚洲午夜天堂| 好色综合| 久久亚洲天天做| 97色在线视频| 色综合超碰超| 91呆哥人妻| 精品人妻久久久| 99无码精品| 婷婷激情丁香| 五月色综合| 人人么人人操| 淫骚熟女一区二区三区| 欧美性巨大╳╳╳╳╳高跟鞋| 日韩欧美资源| 亚洲免费人妻在| 99999re| 99r九九| 亚洲电影中字一区二区| 国产在线激情| 一区二区三区四区理论片| 久久超碰久| a片 xxxx受爽视频| 欧美日韩高潮喷水91| 无码精品久久久久久亚洲| 国产一区二区三区不卡手机在线| 超碰人人操97碰| 夜夜嗷嗷一区二区| 免费黄色片。| 美女久久久久久久久久久| 天天欧美色| 妇女性内射冈站HDWWWCOM| 欧美激情久久久久| 久久精品国产精品亚洲艾通辽熟妇| 欧美性爱精品七区| 加勒比综合88| 久久综合久色欧美综合狠狠| 国产精品女同| AAAAAAAAA黄片| 美女91网址| 蜜桃久久精品一区二区三区| 麻豆久久视频在线地址| 欧美日韩精品一区二区三区高清| 色汉综合| 91熟女.com| 亚洲,欧美,春色,另类| 黄片无码在线制服| 伊人网免费视频| 后入式五六区| 99热免费精品| 久久久精品日本一道| 中文字幕精品一区二| 九九热只有精品| 蜜臀99999| 婷婷综合网| 日韩视频精品在线观看| 夜夜欧美| 亚洲少妇在线影音| 99999久久久久9国产精品| 无色无码| 午夜无遮挡男女啪啪视频| 精品在线78| 另类视频在线| 裸模AV女优| 日韩av三四区| 国产最新AV| 99爱爱| 国产精品久久久无码AV网站| 家庭乱伦国产精品| 天美传媒精品久久视频| 日韩精品三级| 九久久精品| 天天色怡春院| 熟女网站最新| 国产精品久久久777| 一本道综合色图| 97天堂| 欧美顶级黄片AAAAA在线免费看| 自拍偷拍草一草| 欧美性爽xyxOOOO| 中欧人妻丝袜中文字幕| 亚欧美综合网| 毛片久久| 欧美日韩国产三级黄色| 国产高清免费不卡av| 最新av网站在线观看| 精品人妻一区二区三区日产乱码| 97天天| 岛国成人av在线播放网址| 国产大学生口爆吞精合集| 国产一区二区三三视频| 中国少妇XXXX做受| 国产三级中文有码在线视频| 乱伦日本色图AⅤ| 懂色AV蜜臀无码精品APP| 午夜福利免费福利视频| 亚洲古典另类欧美在线| 国产乱伦一二三区| 人人操AV| 人妻夜夜爽天天爽麻豆三区网站 | 在线视频免费观看午夜| 国产福利在线视频网站| 亚洲日韩成人性爱视频| 极品色社| 久久仑合| 91熟女视频网| 午夜精品久久久久久久久久久久久| 青草地一本线一区二区三区| 操碰97| 两女互慰AV高潮喷水在线观看| 国产不良强奸视频免费看| av在线不卡一区二区三区| 国产精品一级特黄aaa大片在线观看| 日韩无码黄色片| 一级久久久久久久久久久| 日韩中文字幕在线视频观看| 开心激情婷婷| 亚洲综合在线高清| 男人天堂最新手机版在线青青草| 狼人狠干| 精品中文字幕一区二区| 日韩一级片| 无码人妻一区二区一牛影视| 噜噜噜久久亚洲精品色情| 亚洲精品久久久久久| 91国模| 丰满美女一级毛片在线播放| 亚洲欧洲国产综合av| 麻豆人妻精品一区二区| 中文久久一区| 一区二区三区成人| 国产传媒日韩欧美| 欧美日韩 强奸乱伦| 91超级碰碰| 动漫片子网站3黄| 肉丝中文无码高清| 欧亚无码视频| 欧美色五月| 91国产美女丝袜足交精品视频| 色97国产69香蕉| 久久精品一区二区三区四区五区| 伊人久久综合精品欧美| 久操黄色视频| 亚洲精品国产拍免费91在线| 久草网站免费在线观看| 欧洲乱码一区二区| 女生看匆91网站| 中文字幕人成乱码熟女香港| 亚洲中文字幕噜噜噜久久久| 熟妇人妻一区二区三在线| 丰满人妻一区二区三区蜜桃视频| 51一区二区三区| 91久久国产综合久久| 亚洲丝袜99| 亚洲综合五月天婷婷丁香| 男人的天堂欧美| 亚洲综合91| 操99| 极品少妇久久久久| 精品在线观看视频在线| 欧美熟女妇同| 东北少妇高潮zzzz| 丁香婷婷啪啪| 性感美女91影视| 国产AV毛片| 日韩AV中文字幕电影| 亚洲黄色AV电影| 亚洲成?V人片在线观看福利| 啊啊啊在线观看免费视频| 骚货 中文字幕 av| 东亚亚洲无码高清| 伊人午夜福利视频| 久久精品国产亚洲AV片多多| 最新av在线| 亚洲**2021在线观看| 91在线欧色| 亚洲综人| 日本99视频| 国产深喉| 日本污ww视频网站| 校园春色美腿丝袜| 女色视频社区| 亚洲欧美日韩中文播放| 男人下部插入女人下部| 高清国产精品福利网站| 综精品久久久aaaa| 狠狠色噜噜狠狠狠狠2018| 少妇三P| 国产精品一区二区亚洲人成毛片| 国产农村妇女精品1区二区| 99久久99久久免费精品蜜臀| 色好看av| 中文字幕精品资源在线| 亚洲黄色电影| 96AV精品| 久久欲| 青青青艹在线视频| 97啪啪| 97超碰9| 夜色五月天| 夜夜爽夜夜| 精品久久久久9999| 一区二区三区黄片免费观看| 天天天操天天天爱| 无码伊人久久大杳蕉中文无码| 久久大香蕉97| 青草青青久久久久久国产| 黄片视频观看| 日日干夜夜欢| 人妻加勒比东京热| ji熟女.com| 5252色欧美在线| 偷拍亚洲熟女视频播放| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 大但人体久久久久| renqi久久久久久久久久久久| 亚洲天堂男人天堂| 狠狠2050在线观看| 99热久| 91xingse| 日本一级婬片试看三分钟| 人妻无码一区二区三区久久99| 26uuu性| 777超碰| 久久久久ab| AV综合中文字幕干| 日韩一区二区精彩视频| 夫妻AV网站| 91青视频| 国产精品一区av在线| 天天干夜夜鈤| 嗯嗯啊好大| 激情AV| 国产在线观看91精品一区| 欧美一品道| 婷婷爱五月| 欧美亚洲日本视频久久久| 午夜精品久久99蜜桃的功能章节| 在线观看视频91| 久久综合五月天| 1人人看人人摸人人操| 国产精彩女在线观看视频| 精品区国产区一区二区三区| 粉嫩AV一区二区夜夜| 婷婷五月丁香五月| 亚洲欧综合另类无码一区| 亚洲精品九九九| 囯产精品强| 熟妇视频一区二区三区在线观看| 91啪啪视频| 一级黄色性爱裸体视频| 欧美精品宗合| 国产又粗又长又大的视频| 亚洲熟女一区| 欧亚第一综合网| 性爱av在线免费观看| 国产日韩色综合| 精品一级毛片在线观看| 97资源久久| 91精品久久久久久| 久久人妻少妇| 国产成人天堂| 不卡码视频| 嗯嗯嗯嗯啊啊啊好紧好大| 国产成人综合网| 粉嫩在线一区二区懂色| 久久美女国产| 日韩乱伦影音先锋| 懂色av色欲av蜜臀av| 精品人妻一区二区三区四区石在线| 欧美性Fer办公室秘书| 亚洲黄色网址| 久久99草| 9精品久久| 中 文字幕一区二区三四 五 区日 日 骚 | 久草成人影片| 欧美淫乱视频| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 男生女生啊啊啊啊| 久久精品中文| 91网站18+| 青青草玖玖爱| 骚熟女AV网| 素人伊尹大香蕉免费下载视频| 欧美综合传媒| 欧洲精品久久| 96超碰网| 九九九九热| 又大又大又大又粗爽高潮观看| 91亚洲网| 欧美A片中文字幕| 都市久久精品激情亚洲| 久久成年片色大黄全免费网站| 精品福利| 性爱综合一区二区| 看黄片视频免费| 无码抄逼网| 丁香六月激情| 丝袜狠狠草尤物人妻av91| 9超碰免费| 啊啊啊快操我视频| 伊人久大| 五月婷亚洲精品天堂| 国产婷婷综合在线观看| 日本操色导航| 日本三级韩三级99久久| http://qxhbdz.com| 狠狠搞 亚洲91| 亚洲中文字幕日产无码久久| 2019亚洲男人天堂| 亚洲欧美日韩不卡人妻| 亚洲国产美女久久久久| 亚洲自拍天堂| 丁香五月久久| 久久97资源 网| 欧美最大综合网| 97超碰欧美精品| 试看60秒 爽| 人人操肉肉| 日韩无码专区| 亚洲少妇色图自慰直播| 97精品视频在线| 无码78| 亚洲熟女性高潮久久久| 激情五月天婷婷| 美女91在线观看| 亚洲人妻精品一区二区| 18禁中文字幕| baisiav| 青青草久久| 欧美姓爱综合网| 国产色综合亚洲色综合吹潮| 婷婷精品| 天天舔天天日天天射| 午夜精品久久久久久久久久久久久| 亚洲av综合伊人久久| 97碰在线视频| 福利在线视频一区二区| 欧美大香蕉久| 日本一区二区电影网站| 曰本特级特黄特色黄色A级网站高清在线免费看 | 欧美中文字幕一区 | 啪啪视频亚洲第一| 艳美熟妇先锋一二三区| 亚洲精品乱码久久久久久蜜桃麻豆| 日韩超碰97| 男人的天堂2010| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 东京热亚洲一区二区| 免费黄色视频网址| 精品久久久久瑟瑟| 欧洲精品一级二级精品综合视频综合 | 亚洲欧美一区二区网址| 蜜桃视频精品一区二区| 中文字幕一二三av| 乱伦AVxx| 久久久99999久网站| 国产综合色精品在线观看| 操人91| 亚洲综合贴图91| 青娱乐老司机视频| 超碰在线974| 九九碰九九爱97超| 欧美亚洲综合色| 日逼97| 2024人人操人人摸| 偷拍在线观看视频| 国产精品久久久久久久久久梁医生| 校园春色制服丝袜中文字亚洲| 亚洲丝袜二区在线| 99操视频| 大香蕉淫人| 超碰人人草| 亚洲AV在线资源| 国产一区二区三区免费视频在性观看| 中文字幕在线观看第二页| 亚洲欧美综合| 久久久久9久久久久| 人妻丰满熟妇av无码区蜜桃| 92人人操人人| 国产精品白丝www| 婷婷香蕉| 亚州一区二区| 天天综合网久久ww| 国产精品盗摄 偷窥盗摄| 97天天做| 精品人妻av在线播放| 亚洲资源网| 亚洲天堂一区二区久久| 午夜福利在线合集| 国产 三级自拍| 亚洲中文字幕av| 少妇一线天久久久久久| 亚洲丝袜少妇在线| 大香蕉在线视频15| 丰满人妻一区二区三区性色| 日本熟妇精品九九| 性做久久久久久免费观看软件| 91蜜桃传媒精品久久久一区二区| 99色色网| 91啦人妻| 物业黑人 AV一区| 亚洲色欲天天人妻无码系列专区| 亚洲毛片基地专区| 磁力99AV| 桃花色涩综合影院| 九九九九热| 二级久久网| 丝袜剧情| 熟女熟妇一区二区三区视频| 日韩欧美视频青青| 又大又大又大又粗爽高潮观看 | 91强在线播放| 五月丁香啪啪啪| 九九九久久久| 东京热99999| 超碰三级秋霞| 欧美色性爱| 97爱亚洲| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 综合久久久久久久综合网| 五十路熟女在线不卡观看一区二区| 69精品少妇一区二区三区蜜桃| 国产9 9在线 | 亚洲| 亚洲 无码 有码 中文字幕| 亚洲综合五月天| 操逼日批| 青青在线视频日韩欧美| 91国精产品| 五月丁香久久| 色噜噜精品一区二区三| 久久久久少妇| aV中文麻| 国产精品天干天干综合网麻豆| 五月综合视频| 成人八戒网站| 国产精品黑人一区二区三区| 夜夜久久久| 天天综合网AV91| av天天在线观看| 美女国产一区二区久久| 久久狠狠色噜噜狠狠狠狠97| 日日骚一区二区三区| 极品粉嫩少妇视频| 2001天天操| 天堂无码精品国产久| 色综合加勒比| 中文字幕在线免费观看 | 一个色导综合| 超碰成人人人爽人人爽| 欧美 亚洲 91| 亚洲吊色| 动漫片子网站3黄| 97自拍视频在线| 欧美系列在线一区二区| 黄片qw| 中文久久| 麻豆色约约| 偷拍2020| 操淫穴亚洲五月丁香| 久久一区,青青青青草视频在线播放| 久热无码| 色五月婷婷中文字幕| 成人免费福利网站国产| 亚欧免费观看视频| 91精品老女人| 97伊人网| 99久久国产精品免费高潮| 国产精品com| 无码久久亚洲高清,| 亚洲一卡二卡在线免费| 欧美aa一级片| 国产高清精品福利| 无码聚合| 日本在线视频导航| 日日摸夜夜夜夜爽| 中文字幕精品日韩中文字幕| 日韩 欧美 视频 在线 一区| 韩国黄片aaaa| 日韩性爱再线视频| 国产又粗又长又爽又色| 性做久久久久久免费观看软件| 天天精品| 婷婷色播婷婷| 久久精品一区二区三区不卡| 俺去俺来也在线www| 成人5码视频| 欧美激情中文字幕另类小说| 久久精品国产免费观看99| 久热伊人| 色妺妺在线视频| 久草资源在线视频官方总站日韩丝袜美腿| 青青草黑寡妇男人天堂| 性爱欧美五月| 怡红院亚洲怡春院av| 蜜臀久久99精品久久久久电影| 国产又粗又长视频| 97精品国产| 成人一道本免费视频| 97精品熟女少妇一区| 成人5码视频| 国产99热| 骚逼高潮久久精品| 一区二区你上我| 91色图片| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 日韩精品三级片长长久久| 青青草好吊| 92久久| 色在线亚洲视频www| 日韩免费看黄片| 欧美色棕合| 伦在线97| 天天夜夜rb| 国产家庭乱伦表演| 操屄不卡视频| 97国产色综合| 18禁久极品美女久久哦哟呀!| 亚洲第一页色网| 亚洲精品乱码线路中文字幕| 色九月| 天天操天天7| 男人女人18禁片免费看网站| 亚洲啪啪性视频| 蜜桃久久久久久久久久久久| 久艹日日日| 国产精选三级在线观看| 18岁禁 茉莉成人久久| 熟女精品日韩一区二区三区| 欧美日韩国产中文精品字幕自在自线| 中日无幕一二三四区| 超碰97.com| 中文字幕一区二区韩| 婷婷伊人一区| 久久国产乱子伦精品免费女,网站| 一区二区三区探花在线观看| 91伊人影视综合| 蜜臀久久99精品久久久久久无删减 | 啪啪自拍九九综合| 色官网在线| x97av| 2019久久久久久久久福利| 蜜桃在线观看一区二区三区| 久热一区二区| 亚洲色图超碰在线| 日韩成人大片在线观看| 国产成人主播| 黄片免费视频2019| 免费农村成人少妇人妻Aa一区二区视频 | 啊啊啊啊啊在线视频| 久久久精品| 98色网| 欧美色青| 淫淫总合网| 久久久久久97| 欧美精品在线观看| 亚洲婷婷丁香在线| 香蕉一区二区三区在线视频| yw尤物av无码点击进入麻豆| 99999精品视频| 少妇被c 黄 免费观看| 日本一区二区电影网站| 东北少妇高潮zzzz| AV高清一区| 日本1区2区不卡视频| 午夜精品久久久久久久99热影院| 国产色综合亚洲色综合吹潮| 秋霞一区二区三区四区五区六区七区| 黄色视频60分钟| 久草精品一区| 午夜福利成人免费视频| 东京热毛片调教| 天天日日夜夜| 日韩成人无码| 欧色性第一页| 999国产精品999| 欧美97色| 好看的91视频| 日韩欧美中文日韩欧美色| 亚洲情色综合网| 色色丁香| 国产成人超碰在线| 偷拍片久久| 久久人妻精品| 欧美一二三级精品在线| 蜜桃丰满熟妇av无码区不卡| 另类专区在线观看| 欧美一区二区三区不卡高清视频| 老熟妇综合| 日亚韩精品视频二区三| 啊啊啊爽爽| 超碰99热中文字幕| 99热只有这里有精品| 1240青青草一区二区三区视频天爱| 91女神在线视频| 操高情无码| 久久精品店| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 91 亚洲 欧美 日韩 国产 综合| 久久国产精品一区二区| 日韩精品人妻系列无码天堂| 国产操偷| 欧美乱欲| 97精品视频网站| 免费a在线播放v| 国产精品成人AV片免费看网站| 极品久久久久久久久久久久久久| 久久久免费一级黄片| 99热这里都是精品| 色哟哟-国产专区| 3p国产色噜噜一区| 伊人操| 91超碰在线播放| 欧美性巨大╳╳╳╳╳高跟鞋| 精品久9| 欧美熟女丝袜| 亚洲 日本 一 二 三| 91社操逼| 91宗合网| 久操av在线| 欧美性爱97超碰| 中文字幕成人理论在线| AV乱伦国产| 日韩成人精品| 欧美春色| 欧洲精品一区二区三区| 校园春色之综合网| 人人操人人舒服| 91精品人妻一品二品三品| 青木玲在线不卡| 人妻啊啊人妻啊啊| 国产大学生高潮在线播放| av黄图片在线观看| 99re视频这里只有精品| 加勒比少妇AV婷婷六月天超碰超碰| 婷婷五月天色色| 国产 热久久久久国产精品| 久久久久久97| 人妻少妇精品久久久久久| 国产女同性恋视频| 69AV女优男人的天堂| 99热这里只有精品9| 欧美天天干| 欧美日韩午夜精品一区二区三区| 天堂亚洲精品| 国模91| 色欲色香天天天综合网www-亚洲综合国| 五月丁香狠狠爱| www.av在线观看| 一级做a爰片久久毛片图片| 夜夜騷av、一區二區| 成全动漫视频观看免费下载| 欧美姓爱综合网| 超碰综合97在线| 色拍偷亚洲| 黄色高清久久无码依人| 大香蕉综合| 欧美日韩资源在线| 久久人妻丝袜一区二区三| 国模精品一区二区三区苹果色戒 | 精品美女少妇一区二区| 亚洲日韩97| 乱久久久| 超碰碰小说97| 任我爽视频在线观看| 婷婷国产精品九区| 欧美日韩人人精品| 麻豆亚洲Av成人无码一区精品| 国产精品一区二区三区在线密挑| 簧片免费看视频| 亚洲AV无码国产精品久久久久| 日本高清_区二区三区 | 亚欧美综合网。| 亚洲熟女乱熟乱熟妇综合网二区| 超碰 av 女人天堂| 国产传媒日本欧美专区| 黑丝日韩av丝袜av| 丁香五月激情综合| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 91中文精品日韩欧美在线| 国产乱伦性爱AV| 欧美强奸乱能| A级毛片在线看免费| 综合网天天| 欧美亚洲综合高清在线| 中国一级αV| 日本三级A片网站com| 日本免费专区| 91人妻素女| 色五月大香蕉| 夜夜嗨AV蜜臀av| 97在线观看免费视频l| 亚洲少妇激情一区二区三区| 日韩欧美~中文字| 97干97色| 少妇无码av专区线| 欧美视频在线视频免费va| 日韩无码专区| 亚洲情色1区| 60秒免费视频| 97Ai亚洲| 欧美不卡五十路| 午夜操逼不卡| 亚洲一区二区中文字幕| 蜜乳AV一区| 桃花色涩综合影院| 欧美最婬乱婬爆婬性视频 | 极品色www影院| 五月婷婷色| 亚洲情色在线| 天天综合网合集91| 精品久久久久久久| 亚洲欧洲综合成人av一区| 一区二区三区 日韩欧美| 920日本午夜免费| 欧美精品91| 日韩综合第八区国产精品| 青娱乐淫乱1314| 久久黄色性爱视频| 天天做天天爱天天高潮| 色香在线| 日本幼女18+| 日本性爱欧美性爱| 伦伦成年午夜免费视频| 日韩人妻资源网| 天天爱综合网| 99re久久| 日韩精品亚洲专区在线影视| 在线女人91| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 婷婷四五区| 97久久国产亚洲精品超碰热| 久操av在线| 高清国产精品福利网站| 口爆吞精在线观看| 韩日精品四区| 精品人妻一区二区三区视频| 男人天堂2030| 亚洲成人激情小说视频| 国产树林里野战在线看| 亚洲情色1区| 九一综合网| 加勒比综合| 福利伊人玖玖国产| 欧美中文字幕一区 | 久久人爽| 国产白丝av| 99久re热视频精品98| 精品久久艹| 欧美黄色片在线播放| 中文伊人大香蕉视频| 97亚洲国产| 亚洲成人日韩小说| 一区二区三区蜜桃成人撸久久东京热| 久久久久久久97| 久久99网站| 日本最新1区2区3区| 亚洲欧洲综合成人av一区| 国产a级精品| 亚洲影院成人| 精品女人999| 久久97视频| 亚洲精品视频在线播放| 天堂精品| 爱妃国产亚洲视频中文字幕| 日韩精品.久久精品.AV女优.天美传媒| 97视频在线免费| 岛国免费黄色网址| 玖玖资源中文字幕制服丝袜| 国产精品一区二区手机看片| 亚洲精品丝袜-不卡成人免费…… 久久久久成人蜜桃精品 | 狠狠中文字幕| 中文字幕久久精品一区| 0755午夜福利视频| 亚洲色综合| 78m啪啪啪| 色综合九九| 熟妇色99| 在线啊啊啊啊| 天美传媒AV在线播放| www.狠狠干.coom| 99无码狠狠久久| 女色视频社区| 成年人网站在线免费观看| wwe 天天干.com| 亚洲欧美色图| 91在线限制级| 欧美日韩黄片精品在线| 国产天天骚| 国产福利电影| 亚洲成人妻日韩在线| 国产亚洲精品无码三区| 经典丝袜一区| 五月天色色网站| 97色操| 九色 人妻 大香蕉| 91性高朝久久久久久久久| 嗯阿好爽好紧| 无码天天操| 狠狠97| 91操碰| 人妻另类 专区 欧美 制服| 四虎AV影视国产精品亚洲精品| 性爱网站一区二区| 嗯嗯啊啊日韩精品| 99热这里只有精品8| 欧美人黑A片无码免视费| 加勒比日本在线| 日本午夜操逼| 人妻丝袜一区二区三区在线| sss视频华人在线| 人妻一区视频| 啊啊啊啊啊啊在线| 女人爽到高潮久久久| 日本性爱欧美性爱| www.久久超碰| 操香逼| 亚洲欧美国产日本一区二区三区| 色原狠狠天天天| 澳门成人网站久国产日韩| 日本免费人成视频播放120秒| 欧美狠狠狠| 97在线欧洲| 日本精品网站在线中文| 91精品国| 亚洲永久永久永久永久一级一级一级精品 | 久久久国产精品人妻丝袜| 亚洲精品a人片在线观看视| 青青草中文字幕| 蜜臀无码一区二区| 东京太热久久久| 国产精品久久久无码AV网站| 97国产|免费| 丁香五月天久久精品视频一区二区三区| 三级片网站在线播放| 熟女激情综合网| 极品少妇久久久| 麻豆黄四叶草网站| 久久九九综合| 亚洲精品天堂久久A∨51成人漫| 女优大全 - 91n| 欧美熟女丝袜| 嗯啊不要啊啊在线观看视频| 免费伦费视频在线观看| 天天看天天日天天操| 蜜桃香蕉久草精品在线| 色九九九九| 天天影视网综合少妇| 手机在线播放国产福利| 污色区网站| 国产成人五月天丁香花| 欧美熟女妇同| 久久大香蕉手机高清| 国产精品老师| 国产 热久久久久国产精品| 色欧美亚洲| 淫纸中9区| 九九九精品一区二区无码| 嗯啊不要啊在线| 亚洲成人久久美女| 艹少妇网站| 91性高朝久久久久久久久| 亚洲熟女人妻中文字幕一区二区 | 久久精品国产72国产精品福利| 在线观看不卡一区二区三区| 美女诱惑一区| 九九九九精品在线| 国产精品电| 亚洲性猛| 一二三四免费视频| 亚洲天堂久久| 欧美日韩性爱精品| 俺去俺来也在线www| 国产无码高清操逼视频| 思思热在线视频免费| 国产精品扒开腿做爽爽爽视频| 日本精品一区二区三| 色臀aV| 欧美91久久久久| 久操九九九九| 国产又黄又猛又粗又爽的网站| 五月综合久久| 2010男人的天堂| 欧美黄片视频在线观看免费| 亚洲色图亚洲无码强奸乱伦 | 欧美 亚洲 偷拍自拍| 东北女人操比视频| 精品久久久久黄少妇| A V少妇特黄三级| 人妻激情偷乱视频一区二区三区 | 五月婷婷综合网| 六月色色| 九九综合| 性欧美另类高清| 99成人| 美女刺激久久国产欧美| 亚洲人妻一区二区三区| 女人爽到高潮潮喷18禁网站 | 91精品人| 精品日韩人妻精品一二三区| 一起草高清无码| 在线观看亚洲成人精品| 日韩免费在线视频观看| 在线观看AV片| ..日韩av毛片精品久久久| 大香蕉视频一二三区| 欧美亚洲素人制服精品| ,成人免费啪啪视频| 日本欧美一区二区三区免费| 大色综合网| 久久人妻视频| AV 少妇 人妻 偷拍| sss视频华人在线| 久久爽爽精品| 噜噜噜亚洲精品| 欧美,日韩,中文,另类| 欧美性91| 以及麻豆国产入口在线观看免费| 超碰午夜| 老司机老司机午夜影院| 九九性爱网| 日韩pv中文| 红桃视频高潮| 后入福利视频| 亚洲激情综合另类| 国产无码精品高清| 做爱A级亚欧| 激情网五月天| 一区| 大香蕉在线视频重口味毛片在线| 欧美激情视频一区二区三区不卡| 国产精品 午夜福利| 尤物视频偷拍免费| 91天天| 囯产乱伦一区二区三女| 99精品久久| 欧美日韩大陆黑人少妇99| 久久久月天|