摘要:注冊流程圖需求用戶利用和驗(yàn)證碼注冊新用戶,要求最終返回,隨機(jī)生成的用戶,根據(jù)用戶生成的值,用戶,加密之后的密碼,用戶基本信息驗(yàn)證檢查,當(dāng)點(diǎn)擊按鈕的時(shí)候,系統(tǒng)查找數(shù)據(jù)庫,如果用戶已存在,報(bào)錯(cuò)用戶已存在,后臺(tái)生產(chǎn)隨機(jī)驗(yàn)證碼,通過手機(jī)發(fā)送給用戶,
注冊流程圖
需求:用戶利用account(phone number)和驗(yàn)證碼(code)注冊新用戶,要求最終返回:
1,隨機(jī)生成的用戶id 2,根據(jù)用戶id生成的token值 3,用戶account 4,加密之后的密碼 5,用戶基本信息
驗(yàn)證檢查:
1,當(dāng)點(diǎn)擊按鈕"code"的時(shí)候,系統(tǒng)查找數(shù)據(jù)庫,如果用戶已存在,報(bào)錯(cuò)"用戶已存在"
2,后臺(tái)生產(chǎn)隨機(jī)驗(yàn)證碼,通過手機(jī)發(fā)送給用戶,系統(tǒng)自動(dòng)比對(duì)用戶輸入的驗(yàn)證碼和緩存中的驗(yàn)證碼是否equals一致,如果用戶輸入驗(yàn)證碼錯(cuò)誤,系統(tǒng)返回異常"驗(yàn)證碼錯(cuò)誤"
3,在生成密碼的時(shí)候,如果檢查到結(jié)合用戶名,密碼和客戶端隨機(jī)生成的nouce值與客戶端以同樣的方式生成的hashkey不相等,報(bào)異常"hashKey檢查錯(cuò)誤"
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/66179.html
摘要:我們可以把取消發(fā)貨單和取消訂單看成一個(gè)被觀察或被訂閱的類實(shí)例的對(duì)象,一旦發(fā)生取消行為,我們立即通知各個(gè)觀察者做出相對(duì)應(yīng)的行為。裝飾器模式裝飾器思想,不管以前業(yè)務(wù)邏輯,甚至不去讀,調(diào)用之前的接口裝飾上新的數(shù)據(jù),達(dá)到自己的目的。 前言 還是每月的目標(biāo)至少寫一篇文章,一晃八月份就要過去了,這個(gè)月依然沒有什么產(chǎn)出,毫無疑問最近的狀態(tài)就是不停的工作,不停的加班。所以還是把最近工作進(jìn)行一個(gè)總結(jié),首...
摘要:一個(gè)事件系統(tǒng)就這么簡單。說了這么多,一句話概括事件系統(tǒng)就像是框架層的全局?jǐn)?shù)據(jù)庫,具有存儲(chǔ)注冊和觸發(fā)事件功能,解耦代碼,實(shí)現(xiàn)跨組件通信。。 我們知道,laravel/symfony 框架是由一堆堆 components 組件粘合在一起的。其中會(huì)有一個(gè) event component 組件,比較特殊,它像一個(gè)中介,是框架層全局 component,專門負(fù)責(zé)不同component間相互通信傳...
前言 從 9 月份開始,vuepress 源碼進(jìn)行了重新設(shè)計(jì)和拆分。先是開了個(gè) next 分支,后來又合并到 master 分支,為即將發(fā)布的 1.x 版本做準(zhǔn)備。 最主要的變化是:大部分的全局功能都被拆分成了插件的形式,以可插拔的方式來支撐 vuepress 的運(yùn)作,這一點(diǎn)很像 webpack。 具體架構(gòu)如下: showImg(https://user-gold-cdn.xitu.io/2019...
摘要:微內(nèi)核架構(gòu)在大型前端系統(tǒng)中的應(yīng)用只討論架構(gòu),不討論框架名詞解釋由一群盡可能將數(shù)量最小化的軟件程序組成,他們負(fù)責(zé)提供實(shí)現(xiàn)一個(gè)操作系統(tǒng)所需要的各種機(jī)制和功能。而微內(nèi)核架構(gòu)已經(jīng)在操作系統(tǒng)和很多的產(chǎn)品的后端服務(wù)及前端中經(jīng)過了很多的實(shí)踐。 微內(nèi)核架構(gòu)在大型前端系統(tǒng)中的應(yīng)用 只討論架構(gòu),不討論框架 1、名詞解釋 由一群盡可能將數(shù)量最小化的軟件程序組成,他們負(fù)責(zé)提供、實(shí)現(xiàn)一個(gè)操作系統(tǒng)所需要的各種機(jī)制...
摘要:一個(gè)動(dòng)作類,應(yīng)該有一個(gè)能夠說明其功能的名字,比如等。如果需要對(duì)我們的動(dòng)作類實(shí)現(xiàn)某種適配器模式,這是非常方便的。使用單動(dòng)作類的好處小巧而單一的邏輯域能夠防止代碼重復(fù)并提高代碼的可重用性,保持穩(wěn)定。易于針對(duì)各種場景進(jìn)行獨(dú)立測試。 showImg(https://segmentfault.com/img/remote/1460000015208092); 當(dāng)我們談?wù)摰綉?yīng)用程序的架構(gòu)的時(shí)候,經(jīng)...
閱讀 816·2023-04-26 01:30
閱讀 3368·2021-11-24 10:32
閱讀 2272·2021-11-22 14:56
閱讀 2094·2021-11-18 10:07
閱讀 613·2019-08-29 17:14
閱讀 697·2019-08-26 12:21
閱讀 3165·2019-08-26 10:55
閱讀 3018·2019-08-23 18:09