用戶模塊之用戶註冊

​​​​用戶註冊流程

  1. 接受數據
    1. 接受瀏覽器傳遞過來的數據
  2. 校驗數據
    1. 數據完整性校驗  【all】
    2. 確認密碼是否一致 
    3. 校驗郵箱是否合法   【^[a-z0-9][\w.\-]*@[a-z0-9\-]+(\.[a-z]{2,5}){1,2}$】
    4. 判斷註冊用戶是否已經存在   【查詢User.objects.get(username=username)並捕獲異常】
  3. 業務處理:進行用戶註冊,
    1. 創建用戶,向數據庫中插入一條用戶記錄【設置未激活】
    2. 加密用戶的身份信息,生成激活的token   【itsdangerous加密】

    3. 發送郵件 

      1.  發送郵件: 任務的發出者 ---項目代碼 【celery異步任務處理】task_func.delay(email, username, token)

      2. 用戶激活:點擊激活郵件鏈接,進入ActiveView類視圖,進行解密,獲取要激活的用戶信息 

  4. 返回應答

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章