使用手機號為當前使用者名稱進行註冊
註冊的時候需要輸入圖形驗證碼(一般是**用來反爬蟲的保證註冊者不是機械人)
在傳送簡訊驗證碼之前需要驗證驗證碼,以防止惡意傳送簡訊驗證碼
檢查引數是否已經全部傳過來:mobile;image_code;image_code_id
判斷手機號格式是否正確:通過正則校驗手機號碼是否符合規則
檢查驗證碼是否正確,若不正確,則返回驗證碼錯誤(將攜帶過來的驗證碼內容與儲存在redis中的對比)
如果正確則刪除驗證碼;生成隨機的簡訊驗證碼
使用第三方sdk傳送簡訊驗證碼
使用者收到簡訊驗證碼之後完成註冊,將使用者資訊儲存在資料庫中
登入的時候 校驗手機號和密碼即可
獲取輸入的密碼與儲存在資料庫中的進行對此
獲取手機號進行對比
正常則登入成功
儲存使用者的登入狀態:
session["user_id"] = user.id
session["nick_name"] = user.nick_name
session["mobile"] = user.mobile
退出登入狀態 只需要刪除session裡面的使用者登入的狀態資訊就行
與django框架的區別在於
這裡登入註冊只限於手機號碼;驗證方法單一 簡訊驗證碼
都使用的運通訊 這裡沒有用到非同步任務傳送簡訊
軟體測試對質量負主要責任?
你的公司,產品發布時,是否要求測試說出個 產品質量是xx的 論斷,如果發到使用者那裡出了問題,就首先打測試的板子,老大都在問 測試為什麼沒有測試出來 彷彿測試是最後一道關 是質量警察?測試應該對質量負主要的責任嗎?我的觀點 測試不對質量負主要責任,測試只起到質量輔助的作用 測試是一種服務,為其他角色...
Flask專案結構
專案排版 首先建立專案目錄 mkdir flask tutorial cd flask tutorial接下來按照前一篇講過的安裝flask步驟進行安裝,並新建乙個虛擬環境。flask應用可以簡單到使用乙個單檔案,例如hello.py from flask import flask defhello...
flask專案安裝
flask誕生於2010年,是armin ronacher 人名 用 python 語言基於 werkzeug 工具箱編寫的輕量級web開發框架。flask 本身相當於乙個核心,其他幾乎所有的功能都要用到擴充套件 郵件擴充套件flask mail,使用者認證flask login,資料庫flask ...