登陸功能(四)

2021-08-17 14:29:31 字數 2262 閱讀 2944

繼續接著第乙個hello django的更新。接下來,做乙個發布會管理系統,根據書中介紹一步一步實現所有功能,本文為第一篇。

django pagestitle>

head>

middleware = [

'django.middleware.security.securitymiddleware',

'django.contrib.sessions.middleware.sessionmiddleware',

'django.middleware.common.commonmiddleware',

# 'django.middleware.csrf.csrfviewmiddleware',

'django.contrib.auth.middleware.authenticationmiddleware',

'django.contrib.messages.middleware.messagemiddleware',

'django.middleware.clickjacking.xframeoptionsmiddleware',

]

1.3.處理登陸請求,可以通過form表單的action屬性來指定提交的路徑。開啟index.html檔案,新增如下內容:

method="post" action="/login_action/">
2.當我們填寫使用者名稱/密碼,單擊「登陸」按鈕時,由路徑來提交登陸請求。故,開啟../firstproject/url.py檔案新增login_action/的路由。urlpatterns = [

# 登陸方法

3.1.客戶端傳送的請求資訊全部包含在request中。關於如何獲取request中包含的資訊,可參考django文件。現在先對**做些簡單的說明:首先,通過request.method得到客戶端的請求方式,並判斷其是否為post方式的請求。接著,通過request.post請求來獲取post請求。通過.get()方法獲取「username」和「password」所獲取的使用者名稱/密碼。如果引數為空,則返回乙個空的字串。最後,通過if語句判斷username和password的值是為「admin/admin123」。

4.登陸頁面並沒有顯示錯誤提示的位置,開啟index.html頁面修改如下。

django pagestitle>

head>

上述是使用django的模板語言,新增},它對應render返回字典中的key,即『error』。在登陸失敗的頁面中顯示對應的value,即『username or password error!』。

5.檢視登陸成功和失敗的效果

完成登陸功能

效果展示 登陸功能講解 在sql表中,last lock time表示上次鎖定的時間 當使用者在介面輸入密碼錯誤時,其login fail count次數就會加1 當次數到達3的時候 則會鎖定該使用者 提示使用者5分鐘後再登陸,當使用者登陸成功的時候 就會將其login fail count設為0次...

php專案登陸功能

登陸幾乎是每個系統必備的,在這裡和大家分享兩種常用的登陸功能的設計。一 session登陸 網頁登陸一般是將登陸資訊存放在 session 中,最簡單的登陸,當驗證使用者名稱密碼成功後,將使用者的id儲存在 session中。例如 session login user user id 這時一般會有乙...

登陸功能怎麼測試?

登陸功能怎麼測試 1.輸入正確的使用者名稱和密碼,點選提交按鈕,驗證是否能正確登入,能否能跳轉到正確的頁面 2.輸入錯誤的使用者名稱,驗證登入失敗,並且提示相應的錯誤資訊 3.輸入錯誤的密碼,驗證登入失敗,並且提示相應的錯誤資訊 4.使用者名為空,驗證登入失敗,並且提示相應的錯誤資訊 5.密碼為空,...