用戶模塊之用戶登錄

用戶登錄流程

  1. 接受數據
    1. 接受瀏覽器傳遞過來的數據
  2. 校驗數據
    1. 數據完整性校驗  【all】
  3. 業務處理:登錄校驗
    1. 登錄認證:authenticate(username=username, password=password) 認證一組給定的用戶名和密碼
    2. 判斷用戶已激活

      1.  記錄用戶的登錄狀態, login(request, user)使用Django的session框架來將用戶的ID保存在session 詳情

      2. 獲取登錄後所要跳轉的地址:

      3.  判斷是否需要記住用戶名   

        remember = request.POST.get('remember')
        if remember == 'on':
            # 記住用戶名
            response.set_cookie('username', username, max_age=7 * 24 * 3600)

         

  4. 返回應答

用戶登出:

  • # 清除用戶的session信息
    logout(request)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章