浏览代码

refresh token 's lang

chenjunkai 5 年之前
父节点
当前提交
f4c835ff4f
共有 1 个文件被更改,包括 15 次插入3 次删除
  1. 15 3
      Controller/UserController.py

+ 15 - 3
Controller/UserController.py

@@ -513,11 +513,23 @@ class refreshTokenView(TemplateView):
             tko = TokenObject(token)
             tko.lang = lang
             res = tko.refresh()
-            code = tko.code
-            if code == 0:
+            userID = tko.userID
+            if tko.code == 0:
+                # 更新用户扩展信息语言
+                try:
+                    user_extend_qs = UserExtendModel.objects.filter(userID_id=userID)
+                    if user_extend_qs.exists():
+                        nowTime = int(time.time())
+                        update_dict = {
+                            'updTime': nowTime,
+                            'region': lang
+                        }
+                        user_extend_qs.update(**update_dict)
+                except Exception as e:
+                    pass
                 return response.json(0, res)
             else:
-                return response.json(code)
+                return response.json(tko.code)
         else:
             return response.json(444, 'token')