日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python用户名密码登录退出_用户登录登出

發布時間:2024/9/27 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python用户名密码登录退出_用户登录登出 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、功能需求分析

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_list.append(item[0])

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.后端代碼

總結

以上是生活随笔為你收集整理的python用户名密码登录退出_用户登录登出的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。