Ver código fonte

同步安卓和苹果包名

peng 11 meses atrás
pai
commit
f56c795555
2 arquivos alterados com 13 adições e 23 exclusões
  1. 7 16
      Controller/UserController.py
  2. 6 7
      Object/TokenObject.py

+ 7 - 16
Controller/UserController.py

@@ -2373,8 +2373,7 @@ class v3LoginView(TemplateView):
         tko = TokenObject()
         res = tko.generate(
             data={'userID': userID, 'lang': response.lang, 'user': users['username'], 'm_code': '123413243214',
-                  'appBundleId': app_bundle_id, 'tokenVal': token_val, 'tokenVersion': token_version,
-                  'newBundle': new_bundle})
+                  'appBundleId': new_bundle, 'tokenVal': token_val, 'tokenVersion': token_version})
         if tko.code != 0:
             return response.json(tko.code)
         if all([app_bundle_id, app_type, push_type, token_val, m_code, tz]):
@@ -2471,8 +2470,7 @@ class oneClickLoginView(TemplateView):
                         'userID': user_qs[0]['userID'],
                         'lang': response.lang,
                         'user': user_qs[0]['username'],
-                        'appBundleId': app_bundle_id,
-                        'newBundle': new_bundle,
+                        'appBundleId': new_bundle,
                         'tokenVersion': token_version,
                         'tokenVal': token_val,
                         'm_code': '123413243214'
@@ -2513,8 +2511,7 @@ class oneClickLoginView(TemplateView):
                     'userID': userID,
                     'lang': response.lang,
                     'user': users.username,
-                    'appBundleId': app_bundle_id,
-                    'newBundle': new_bundle,
+                    'appBundleId': new_bundle,
                     'm_code': '123413243214'
                 }
             )
@@ -2886,8 +2883,7 @@ class wxAuthSignView(TemplateView):
         tko = TokenObject()
         user_list = user_qs.values("NickName", "userIconUrl", "userIconPath", "username", "userEmail", "phone")
         res = tko.generate(data={'userID': userID, 'lang': response.lang, 'user': user_list[0]["username"],
-                                 'appBundleId': app_bundle_id, 'tokenVal': token_val, 'tokenVersion': token_version,
-                                 'newBundle': new_bundle})
+                                 'appBundleId': new_bundle, 'tokenVal': token_val, 'tokenVersion': token_version})
         # 增加角色
         user_qs[0].role.add(Role.objects.get(rid=1))
         role_dict = ModelService.own_role(userID=userID)
@@ -3528,8 +3524,6 @@ class SingleLoginView(TemplateView):
         salt = request_dict.get('salt', None)
         password_version = request_dict.get('pwdVersion', 'V1')
         authcode = request_dict.get('authcode', None)
-        app_bundle_id = request_dict.get('appBundleId', None)
-        new_bundle = APP_MAPPING.get(app_bundle_id, None)
         if password is None or authcode is None:
             return response.json(444, 'password,authcode')
         authcode = CommonService.decode_data(authcode.strip())
@@ -4203,8 +4197,7 @@ class Image_Code_RegisterView(TemplateView):
         user_list = user_qs.values("NickName", "userIconUrl", "userIconPath", "username", "userEmail", "phone")
         new_bundle = APP_MAPPING.get(app_bundle_id, None)
         res = tko.generate(data={'userID': userID, 'lang': response.lang, 'user': user_list[0]["username"],
-                                 'appBundleId': app_bundle_id, 'tokenVal': token_val, 'tokenVersion': token_version,
-                                 'newBundle': new_bundle})
+                                 'appBundleId': new_bundle, 'tokenVal': token_val, 'tokenVersion': token_version})
         # 增加角色
         user_qs[0].role.add(Role.objects.get(rid=1))
         role_dict = ModelService.own_role(userID=userID)
@@ -4444,8 +4437,7 @@ class v3LoginByCodeView(View):
         tko = TokenObject()
         res = tko.generate(
             data={'userID': userID, 'lang': response.lang, 'user': users['username'], 'tokenVersion': token_version,
-                  'm_code': '123413243214', 'appBundleId': app_bundle_id, 'tokenVal': token_val,
-                  'newBundle': new_bundle})
+                  'm_code': '123413243214', 'appBundleId': new_bundle, 'tokenVal': token_val})
         # 添加用户登录类型
         oauth_qs = UserOauth2Model.objects.filter(userID__userID=userID)
         auth_type = 0
@@ -4679,8 +4671,7 @@ class AppleAuthLogin(View):
         user_list = user_qs.values("NickName", "userIconUrl", "userIconPath", "username", "userEmail", "phone")
         new_bundle = APP_MAPPING.get(app_bundle_id, None)
         res = tko.generate(data={'userID': userID, 'lang': response.lang, 'user': user_list[0]["username"],
-                                 'appBundleId': app_bundle_id, 'tokenVal': token_val, 'tokenVersion': token_version,
-                                 'newBundle': new_bundle})
+                                 'appBundleId': new_bundle, 'tokenVal': token_val, 'tokenVersion': token_version})
         # 增加角色
         user_qs[0].role.add(Role.objects.get(rid=1))
         role_dict = ModelService.own_role(userID=userID)

+ 6 - 7
Object/TokenObject.py

@@ -36,7 +36,7 @@ class TokenObject:
             self.userID = res.get('userID', None)
             self.lang = res.get('lang', None)
             self.user = res.get('user', '')
-            new_bundle = res.get('newBundle', None)
+            app_bundle_id = res.get('appBundleId', None)
             token_version = res.get('tokenVersion', None)
             # 刷新登录时间
             # if self.userID:
@@ -59,9 +59,9 @@ class TokenObject:
                 return
             else:
                 if self.userID:
-                    if new_bundle and token_version == 'V2':
+                    if app_bundle_id and token_version == 'V2':
                         redis_obj = RedisObject()
-                        key = 'token_user_{}_{}'.format(self.userID, new_bundle)
+                        key = 'token_user_{}_{}'.format(self.userID, app_bundle_id)
                         redis_token = redis_obj.get_data(key)
                         if not redis_token:
                             redis_obj.set_data(key, self.token)
@@ -116,15 +116,14 @@ class TokenObject:
                     'refresh_token': refresh_token,
                 }
             app_bundle_id = data.get('appBundleId', None)
-            new_bundle = data.get('newBundle', None)
             token_version = data.get('tokenVersion', None)
             LOGGER.info('{}生成新token,参数:{}'.format(data['userID'], data))
-            if new_bundle and token_version == 'V2':
+            if app_bundle_id and token_version == 'V2':
                 redis_obj = RedisObject()
-                key = 'token_user_{}_{}'.format(data['userID'], new_bundle)
+                key = 'token_user_{}_{}'.format(data['userID'], app_bundle_id)
                 LOGGER.info('{}写入新token:{}'.format(data['userID'], access_token))
                 redis_obj.set_data(key, access_token)
-                if data['tokenVal'] and app_bundle_id:
+                if data['tokenVal']:
                     # 请求推送
                     push_url = '{}transparent-transmission/logout-push'.format(DETECT_PUSH_DOMAINS)
                     result = requests.post(push_url, data={'push_token': data['tokenVal'], 'user_id': data['userID'],