python使用者名稱密碼登入退出 使用者登入登出

2021-10-12 11:39:03 字數 1660 閱讀 2514

一、功能需求分析

1.登入功能分析

1.1登入流程

1.2功能(乙個請求為乙個功能)

~登入頁面

~登入功能

~登出功能

二、登入頁面

1.介面設計

1.1.介面說明

類目                  說明

請求方式                get

url定義                 /usel/login/

引數格式                無引數

1.2返回結果

登入頁面

1.3**實現

三、登入功能

1.業務流程

1.1引數校驗

~1.賬戶的校驗

~2.密碼的校驗

~3.賬戶密碼聯合校驗

1.2登入邏輯

~1.在session中儲存狀態

~2.根據記住我選項,進行有效期的設定(session_id)

2.介面設計

2.1.介面說明

類目                  說明

請求方式                get

url定義                 /usel/login/

引數格式                表單

2.2引數說明

引數名        型別      是否必須    描述

account       字串      是      使用者輸入的賬戶(手機號碼或者使用者名稱)

password       字串      是      使用者輸入的密碼

remember      字串      否      使用者是否勾選免登入

2.3返回結果

error: '0'

errmsg: 'ok'

2.4**

user/views.py

class loginview(view):

登入檢視

url: '/user/login/'

def get(self, request):

return render(request, 'user/login.html')

def post(self, request):

#1.先校驗

form = loginform(request.post)

if form.is_valid():

#2.再登入

return json_response(errmsg='恭喜登入成')

else:

# 將表單的報錯資訊進行拼接

err_msg_list =

for item in form.errors.values():

err_msg_str = '/'.join(err_msg_list)

return json_response(errno=code.paramerr, errmsg=err_msg_str)

user/forms.py

四、登出功能

1.介面設計

介面說明

類目          說明

請求方法        get

url定義         /user/logout/

引數格式        無引數

2.後端**

003使用者名稱密碼登入

coding utf 8 name aaa password 123 i 3 def name while i 0 name 1 input 請輸入使用者名稱 password 1 input 請輸入密碼 if name name 1 and password password 1 print 登陸...

python註冊使用者名稱和密碼登入 使用者名稱和密碼登入

我想建立乙個登入,其中將開啟乙個文字 csv檔案,從檔案中讀取 有效 的使用者名稱和密碼,然後如果使用者新增的內容與檔案中的內容匹配,那麼它將允許訪問程式的其餘部分 如何將下面的 整合到其中乙個檔案中開啟乙個檔案,讀取有效的使用者名稱和密碼,並根據使用者的輸入進行檢查 目前我有一些工作,但只有乙個密...

MongoDB 設定使用者名稱密碼登入

mongodb 預設直接連線,無須身份驗證,如果當前機器可以公網訪問,且不注意mongodb 埠 預設 27017 的開放狀態,那麼mongodb就會產生安全風險,被利用此配置漏洞,入侵資料庫。由於網路配置因人而異,需要根據自己實際環境進行配置,不作冗述。大致可以從以下方面禁止。在外網機器命令列中執...