這里后端我采用的是lumen框架(laravel的簡版), 對laravel有興趣的可以多看看laravel學(xué)院以及官方文檔 說的已經(jīng)很詳細了 (至少會比我碼字講的好的多)所以這里就不講解框架語法了(如果有重點會放在laravel/lumen文集里面)。
首先講一下流程装处,用戶進入個人空間模塊的時候需要判斷他是否拿到Token令牌 如果沒有可以在當前頁面提示登錄 或者 強行轉(zhuǎn)移到登錄界面(這里后端Token 我用的是JWT來做整個Token驗證的 误债,也可以用別的(關(guān)于JWT可以百度一下有很多例子),前端這里直接用angluar的router命令來轉(zhuǎn)移(token的存儲也是前端來做的妄迁,代碼后面會放到angluar文集寝蹈。))。
當用戶正常登錄的時候登淘,會拿到一個Token驗證令牌箫老,每次對用戶相關(guān)操作時 http請求頭都會帶上Bearer+Token 用來獲取內(nèi)部的UID(通常情況下所有關(guān)于用戶操作的表都依賴于UID)。
請求頭樣式
用戶注冊這里就簡單說一下形帮,正常表單校驗可以直接用laravel的validate槽惫。 防止重復(fù)提交可以使用redis鎖來控制 。這些方法百度全都有現(xiàn)成的代碼 這里就不放了辩撑。
手機注冊驗證碼可以注冊一下阿里云的sms服務(wù) 界斜,里面都是有現(xiàn)成的sdk。