From 482bf70756839eff4aac28e68a5808ebfdc60163 Mon Sep 17 00:00:00 2001 From: H4CK3R-01 Date: Mon, 28 Mar 2022 17:56:59 +0200 Subject: [PATCH] increase token expiration for bot user --- api/api_blueprint_user.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/api_blueprint_user.py b/api/api_blueprint_user.py index 1a6bccc..ad2ec2b 100644 --- a/api/api_blueprint_user.py +++ b/api/api_blueprint_user.py @@ -59,7 +59,10 @@ def login(data): if not check_password(query_user.password, password.encode("utf-8")): # Password incorrect abort(500, message="Unable to login") - token = jwt.encode({'email': query_user.email, 'exp': datetime.datetime.utcnow() + datetime.timedelta(minutes=45)}, os.getenv('SECRET_KEY'), "HS256") + if query_user.email == os.getenv("BOT_EMAIL"): + token = jwt.encode({'email': query_user.email, 'exp': datetime.datetime.utcnow() + datetime.timedelta(days=365)}, os.getenv('SECRET_KEY'), "HS256") + else: + token = jwt.encode({'email': query_user.email, 'exp': datetime.datetime.utcnow() + datetime.timedelta(days=1)}, os.getenv('SECRET_KEY'), "HS256") return make_response({"token": token}, 200, "Successfully logged in")