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")