Browse Source

增加refresh——token,返回rf——tk

chenjunkai 7 years ago
parent
commit
8b4b298c6c
1 changed files with 10 additions and 1 deletions
  1. 10 1
      Service/TokenManager.py

+ 10 - 1
Service/TokenManager.py

@@ -15,6 +15,7 @@ def SQLManager(content):
     if tokenID_id != None:
         tokenIDValid = AuthToken_Token.objects.filter(tokenID_id=tokenID_id)
         if tokenIDValid:
+            from var_dump import var_dump
             try:
                 content.pop('tokenID_id')
                 tokenIDValid.update(**content)
@@ -232,6 +233,9 @@ class JSONTokenManager:
                 access_token = JSON + '&' + hmac_at
                 b64_at = base64.urlsafe_b64encode(access_token.encode("utf-8"))
                 userID = refreshDict.get('userID', None)
+                arJson = json.dumps({'userID': userID,'mCode':''}, ensure_ascii=False)
+                sqlJSONsr = self.generate_AToken(JSON=arJson, iCode=self.getSalt(strLen=8))
+                return sqlJSONsr
                 tokenDict = {'access_token': b64_at.decode('utf-8')}
                 tokenDict['tokenID_id'] = userID
                 sqlJSON = SQLManager(content=tokenDict)
@@ -243,7 +247,12 @@ class JSONTokenManager:
                     b64_atoken = ''.join(b64_alist)
                     token = {'access_token': b64_atoken[::-1], }
                     dictJSON = {'result_code': 0, 'reason': 'Success', 'result': token, 'error_code': 0}
-                    return json.dumps(dictJSON, ensure_ascii=False)
+                    # return json.dumps(dictJSON, ensure_ascii=False)
+                    #######
+                    arJson = json.dumps({'userID': userID}, ensure_ascii=False)
+                    sqlJSONsr = self.generate_AToken(JSON=arJson, iCode=self.getSalt(strLen=8))
+                    return sqlJSONsr
+                    #######
                 else:
                     return sqlJSON
         else: