dev
This commit is contained in:
@@ -36,15 +36,12 @@ def dict2obj(dictObj):
|
|||||||
return d
|
return d
|
||||||
|
|
||||||
|
|
||||||
def createToken(value: str, equVersion: str, redis = None, expire=86400 / 24 * 2)->str:
|
def createToken(alter: str, equVersion: str, redis = None, expire=86400 / 24 * 2)->str:
|
||||||
ts_str = str(time.time() + expire)
|
payload = json.dumps({"alter": alter, "equVersion": equVersion, "time": time.time() + expire})
|
||||||
ts_byte = ts_str.encode('utf-8')
|
token = base64.urlsafe_b64encode(payload.encode('utf-8')).decode('utf-8')
|
||||||
sha1_tshex_str = hmac.new(value.encode('utf-8'), ts_byte, 'sha1').hexdigest()
|
|
||||||
token = sha1_tshex_str
|
|
||||||
token = base64.urlsafe_b64encode(token.encode('utf-8')).decode('utf-8')
|
|
||||||
# character = createCharacter(alter)
|
# character = createCharacter(alter)
|
||||||
character = {}
|
character = {}
|
||||||
redis.set(f'token:{token}', json.dumps(AlterState(value, token, character, equVersion,expire).to_dict()), int(expire))
|
redis.set(f'token:{token}', json.dumps(AlterState(alter, token, character, equVersion,expire).to_dict()), int(expire))
|
||||||
return token
|
return token
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user