From 0dde8781ec98d4915eb17b36106c24da60d11c2b Mon Sep 17 00:00:00 2001 From: Trent Palmer Date: Wed, 18 Jun 2025 14:19:47 -0700 Subject: [PATCH] update app/models.py handle jwt.encode now outputs string instead of bytes --- app/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models.py b/app/models.py index 4613b1f..00047f5 100644 --- a/app/models.py +++ b/app/models.py @@ -54,7 +54,11 @@ class Contributor(UserMixin, db.Model): return ''.format(self.name) def get_reset_password_token(self, expires_in=1800): - return jwt.encode({'reset_password': self.id, 'exp': time() + expires_in}, app.config['SECRET_KEY'], algorithm='HS256').decode('utf-8') + token = jwt.encode({'reset_password': self.id, 'exp': time() + expires_in}, app.config['SECRET_KEY'], algorithm='HS256') + if type(token) == str: + return token + else: + return token.decode('utf-8') @staticmethod def verify_reset_password_token(token):