From 91c0a31bfca75dd96e3febba104942f15238ff96 Mon Sep 17 00:00:00 2001 From: oldnapalm <38410858+oldnapalm@users.noreply.github.com> Date: Wed, 30 Dec 2020 12:33:42 -0300 Subject: [PATCH] Fix for pyjwt 2.0.0 --- zwift_offline.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zwift_offline.py b/zwift_offline.py index 113ed73..b2f8bc0 100644 --- a/zwift_offline.py +++ b/zwift_offline.py @@ -161,7 +161,7 @@ class User(UserMixin, db.Model): def get_token(self): dt = datetime.datetime.utcnow() + datetime.timedelta(minutes=30) - return jwt.encode({'user': self.player_id, 'exp': dt}, app.config['SECRET_KEY'], algorithm='HS256').decode('utf-8') + return jwt.encode({'user': self.player_id, 'exp': dt}, app.config['SECRET_KEY'], algorithm='HS256') @staticmethod def verify_token(token): @@ -1593,14 +1593,14 @@ def launch_zwift(): def fake_refresh_token_with_session_cookie(session_cookie): refresh_token = jwt.decode(REFRESH_TOKEN, options=({'verify_signature': False, 'verify_aud': False})) refresh_token['session_cookie'] = session_cookie - refresh_token = jwt.encode(refresh_token, 'nosecret').decode('utf-8') + refresh_token = jwt.encode(refresh_token, 'nosecret') return refresh_token def fake_jwt_with_session_cookie(session_cookie): access_token = jwt.decode(ACCESS_TOKEN, options=({'verify_signature': False, 'verify_aud': False})) access_token['session_cookie'] = session_cookie - access_token = jwt.encode(access_token, 'nosecret').decode('utf-8') + access_token = jwt.encode(access_token, 'nosecret') refresh_token = fake_refresh_token_with_session_cookie(session_cookie)