From 2d6cb872f11417a5fdb7be7654e9124d5bc9af48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Bourdeauducq?= Date: Mon, 8 Jan 2024 17:53:04 +0800 Subject: [PATCH] rfq: use password file --- server/rfq/__init__.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/rfq/__init__.py b/server/rfq/__init__.py index 4741a0d..7bec347 100644 --- a/server/rfq/__init__.py +++ b/server/rfq/__init__.py @@ -15,6 +15,13 @@ from jinja2.utils import htmlsafe_json_dumps load_dotenv() +mail_password_file = getenv("FLASK_MAIL_PASSWORD_FILE") +if mail_password_file is not None: + with open(mail_password_file, "r") as f: + mail_password = f.read().strip() +else: + mail_password = None + app = Flask(__name__) app.config.update( DEBUG=getenv("FLASK_DEBUG") == "True", @@ -23,7 +30,7 @@ app.config.update( MAIL_USE_SSL=getenv("FLASK_MAIL_USE_SSL"), MAIL_DEBUG=False, MAIL_USERNAME=getenv("FLASK_MAIL_USERNAME"), - MAIL_PASSWORD=getenv("FLASK_MAIL_PASSWORD"), + MAIL_PASSWORD=mail_password, MAIL_RECIPIENT=getenv("FLASK_MAIL_RECIPIENT"), MAIL_SENDER=getenv("FLASK_MAIL_SENDER") )