亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

注冊功能代碼邏輯

xiaochao / 2237人閱讀

摘要:注冊流程圖需求用戶利用和驗(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

相關(guān)文章

  • PHPer月工作總結(jié)之觀察者&裝飾器模式

    摘要:我們可以把取消發(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é),首...

    MadPecker 評(píng)論0 收藏0
  • 幾句話熟悉Laravel/Symfony 事件系統(tǒng)

    摘要:一個(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間相互通信傳...

    bitkylin 評(píng)論0 收藏0
  • 讀?VuePress(四)插件機(jī)制的設(shè)計(jì)

    前言 從 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...

    April 評(píng)論0 收藏0
  • 微內(nèi)核架構(gòu)在大型前端系統(tǒng)中的應(yīng)用

    摘要:微內(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ī)制...

    li21 評(píng)論0 收藏0
  • Laravel 程序架構(gòu)設(shè)計(jì)思路:使用動(dòng)作類

    摘要:一個(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)...

    Caicloud 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

xiaochao

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<