فهرست منبع

完善V3刷新refresh token接口

locky 3 سال پیش
والد
کامیت
feaad01572
1فایلهای تغییر یافته به همراه2 افزوده شده و 3 حذف شده
  1. 2 3
      Controller/UserController.py

+ 2 - 3
Controller/UserController.py

@@ -658,6 +658,7 @@ class refreshTokenViewV3(TemplateView):
         try:
             # token检验
             tko = TokenObject(token)
+            res = tko.refresh()  # 更新refresh_token
             if tko.code != 0:
                 return response.json(tko.code)
             userID = tko.userID
@@ -673,11 +674,9 @@ class refreshTokenViewV3(TemplateView):
                 user_qs = Device_User.objects.filter(userID=userID).values('password')
                 if not user_qs.exists():
                     return response.json(104)
-                if not check_password(password, user_qs[0].password):
+                if not check_password(password, list(user_qs)[0]['password']):
                     return response.json(111)
 
-            res = tko.refresh()     # 更新refresh_token
-
             # 更新用户扩展信息语言
             user_ex_qs = UserExModel.objects.filter(userID_id=userID)
             if user_ex_qs.exists():