每個平台都會涉及到使用者管理,但真的從頭做乙個使用者管理並不容易,起碼說不像看上去那樣容易。
使用者是從註冊開始的,所以我們的協議也是從註冊開始。
想象一下註冊是會發生些什麼,首先你需要上傳一些資訊,這個時候你還沒有註冊,但我們希望通過你手機的一些資訊幫助使用者了解這台裝置在這個平台的歷史。意思是你的這台手機以前註冊過沒有,或者用這個手機登入過其他賬號沒有?如果有過,那會提示給使用者以前的賬號,只需要使用者登陸,不需再次註冊(當然你也可以註冊)
接下來,那些沒註冊的使用者開始註冊了,這個平台有點特殊性,要求每個使用者都要繫結手機號。所以在註冊的過程中,需要使用者接受手機上收到的驗證碼,保證使用者繫結的手機肯定是自己的。同時,註冊過程中還必須記錄平台給使用者分配的唯一id,使用者自己選擇的使用者名稱,密碼及手機號之間的練習。
在這之後呢?
使用者可以登入了。使用者自己可以用唯一id,使用者名稱,手機號配合密碼登陸,這裡的問題就是如何讓手機號唯一id和使用者名稱三個字串不能重疊,使用者任意給來乙個,我們就能夠自動判斷出他是什麼,不會說使用者用自己的手機號和密碼登陸,我們卻把這個組合的資訊當成另乙個使用者的使用者名稱和密碼。
在這之後呢?
使用者需要更新資訊,這個好說,資料庫裡面update。
使用者需要更新密碼,這個也好說,在update之前需要驗證。
使用者的密碼忘了,這個時候就需要手機接受驗證碼做驗證,然後在隨機分配密碼。
使用者要換手機號,等使用者想起來的時候,通常他已經沒有原來的手機號了,怎麼辦?
還有,使用者忘了密碼,也換了手機怎麼辦?¥#%#%&……@#%
做後台服務,尤其是剛開始的時候,效能,壓力,穩定這些問題統統還沒來得時候,使用者的操作的流程本身,要比**實現複雜的多……
程式是怎麼跑起來的 學習筆記總結二
最早的程式是需要直接操作硬體的,也就是說編寫的程式除了需要的邏輯 之外,還要把控制硬體 也寫進去,後面隨著人們初步把這些公共 抽離,就形成了作業系統 程式執行環境,包含硬體和作業系統.作業系統就是操作硬體的程式,也是乙個平台,讓其他程式可以執行在作業系統之上,而不再需要直接操作硬體.現代作業系統為了...
大神評論 小公尺是怎麼火起來的
小公尺全靠miui系統,當初小公尺沒出來,miui系統就已經火了。後來miui火了就做手機,出現小公尺,之後嘛,全靠雷軍的發布會。每次震驚的發布會,引起國內手機的變化,各廠商紛紛效仿,之後就一路成長到現在,我感覺,現在小公尺的壓力很大,路有點不好走。畢竟國內幾大手機,都開始紛紛競爭,紛紛效仿,華為,...
1 計算機是怎麼跑起來的
計算機是怎麼跑起來的 這本書的定位是 一本科普類入門級的計算機基礎類讀物。本書提出了乙個大家 顯而易見 的乙個道理,個人很贊同這樣方法 分三步走 1.劃乙個 知識的範圍 精通這門學問所必知的知識範圍 2.掌握這個範圍內知識點中的 基礎中的基礎知識 3.最後就是可以獨當一面的終極目標 掌握了這些知識可...