flask專案 主要負登入模組

2021-09-09 08:07:40 字數 729 閱讀 4072

使用手機號為當前使用者名稱進行註冊

註冊的時候需要輸入圖形驗證碼(一般是**用來反爬蟲的保證註冊者不是機械人)

在傳送簡訊驗證碼之前需要驗證驗證碼,以防止惡意傳送簡訊驗證碼

檢查引數是否已經全部傳過來: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 ...