登入的驗證

2021-09-21 17:48:58 字數 1664 閱讀 9687

登入的驗證,需要多方面的判斷。存在 賬號,密碼,登入身份這3方面的條件時,登入驗證的判斷思路是:

1.賬號是否存在

密碼是否存在 登入身份是否存在。

2.賬號不正確時,判斷賬號錯誤。

3.密碼錯誤是,判斷密碼錯誤。

4.賬號與密碼正確時,判斷對應的登入身份是否正確。

5.判斷登入資訊是否完整。

既然是登入驗證,為了真實化,就搭建兩個頁面來實現登入,可以轉到登入進去的頁面。

第乙個登入頁面:

1.宣告3個變數。

讀取瀏覽器中請求傳遞的cookie,判斷cookie是否存在

3.使用 viewbag 將資料返回。

第二個頁面:

4.讀取session中的使用者資訊

5.接下來判斷登入進來的使用者型別。假設3個身份:學生,教師,管理。

登入身份是學生,就獲取學生資訊

6.登入身份是教師,就獲取教師的資訊,使用viewbag 的方法將資料返回。

依次完成兩個頁面的登入方法後,就需要再設定乙個方法。

7.首先就是記錄狀態的變數,判斷一下當前或者改變時處於什麼狀態。獲取頁面登入時填寫的資訊,傳遞填寫的資訊到控制器判斷。

8.判斷這3個變數是否為空。

if (strusernuber !=""&&strpassword!= ""   &strusertypeclass != "")
9.判斷賬號是否存在,用頁面賬號作條件查詢資料庫表。

判斷賬號和選擇的許可權跟註冊賬號的賬號許可權是否對應需要連線的哪個表作為判斷。就看資料的條件了。

設定session機制,使用者身份驗證完成 開始處理登入資訊,設定session

12.儲存登入資訊是因為cookie的設定,沒有cookie的設定,是不會記錄儲存登入資訊的。

13.接下來是要作賬號,密碼,角色的if   else的判斷。如果都正確就完成登入了。

python驗證 python驗證登入

乙個web2.0時代的 自然少不了使用者註冊,登入,驗證的功能,那麼python可以怎樣實現登入驗證呢 這裡我們使用裝飾器來做登入驗證 構成 假設我們有這樣乙個 是乙個類似與這種多個使用者的 每個使用者都又乙個自己的管理介面,內部也應該有乙個管理員系統 未登入使用者 登入的普通使用者,就是我們 管理...

使用者登入驗證

一 sql資料庫聯合查詢有四種 1 內連線 inner join 2 左連線 left outer join 3 右連線 right outer join 4 外連線 full outer join 舉例 select a.studentname,b.testtime,b.chengji from ...

使用者登入驗證

環境window,資料庫oracle11g 使用者分為sys系統使用者和no sys非系統使用者,所以分不同的方式 驗證1,sys系統使用者,驗證分為兩種 1 作業系統驗證 通過驗證登入使用者的作業系統來限制使用者的許可權。用安裝資料庫的使用者去登入資料庫,就是sysdba許可權。sqlplus a...