3.后端用戶登錄、注冊 - 上篇

這里后端我采用的是lumen框架(laravel的簡版), 對laravel有興趣的可以多看看laravel學(xué)院以及官方文檔 說的已經(jīng)很詳細(xì)了 (至少會比我碼字講的好的多)所以這里就不講解框架語法了(如果有重點(diǎn)會放在laravel/lumen文集里面)。

首先講一下流程,用戶進(jìn)入個人空間模塊的時候需要判斷他是否拿到Token令牌 如果沒有可以在當(dāng)前頁面提示登錄 或者 強(qiáng)行轉(zhuǎn)移到登錄界面(這里后端Token 我用的是JWT來做整個Token驗(yàn)證的 ,也可以用別的(關(guān)于JWT可以百度一下有很多例子),前端這里直接用angluar的router命令來轉(zhuǎn)移(token的存儲也是前端來做的,代碼后面會放到angluar文集。))。

當(dāng)用戶正常登錄的時候,會拿到一個Token驗(yàn)證令牌,每次對用戶相關(guān)操作時 http請求頭都會帶上Bearer+Token 用來獲取內(nèi)部的UID(通常情況下所有關(guān)于用戶操作的表都依賴于UID)。

請求頭樣式

用戶注冊這里就簡單說一下,正常表單校驗(yàn)可以直接用laravel的validate。 防止重復(fù)提交可以使用redis鎖來控制 。這些方法百度全都有現(xiàn)成的代碼 這里就不放了。

手機(jī)注冊驗(yàn)證碼可以注冊一下阿里云的sms服務(wù) ,里面都是有現(xiàn)成的sdk。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容