From 779339d2ad83c8416a4f749806474c8771e68fcd Mon Sep 17 00:00:00 2001 From: aneuhmanh Date: Wed, 19 Feb 2025 14:52:46 +0200 Subject: [PATCH] dotenv import fix --- app.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index 410a3f6..df234a1 100644 --- a/app.py +++ b/app.py @@ -25,10 +25,13 @@ from wtforms import StringField, PasswordField, SubmitField from wtforms.validators import DataRequired, EqualTo, Regexp from flask_wtf import FlaskForm, RecaptchaField from dotenv import load_dotenv +from dotenv import load_dotenv, find_dotenv + +dotenv_path = find_dotenv() +load_dotenv(dotenv_path, override=True) app = Flask(__name__) csrf = CSRFProtect(app) -load_dotenv() app.config.update( SECRET_KEY=os.getenv('SECRET_KEY'), @@ -47,7 +50,7 @@ app.config.update( 'comicthumbs': 'static/comicthumbs', 'posts': 'static/posts/' }, - ALLOWED_IMAGE_EXTENSIONS={'png', 'jpg', 'jpeg', 'gif', 'webp', 'gif'}, + ALLOWED_IMAGE_EXTENSIONS={'png', 'jpg', 'jpeg', 'gif', 'webp'}, ALLOWED_VIDEO_EXTENSIONS={'mp4', 'avi', 'mov'}, MAX_IMAGE_SIZE=15 * 1024 * 1024, MAX_VIDEO_SIZE=1 * 1024 * 1024 * 1024 @@ -801,6 +804,7 @@ class RegistrationForm(FlaskForm): Regexp(r'^[a-zA-Z0-9_]+$', message="Username can contain only letters, numbers, and underscores.") ] ) + password = PasswordField('Password', validators=[DataRequired(), Length(min=6)]) confirm_password = PasswordField('Confirm Password', validators=[DataRequired(), EqualTo('password')]) recaptcha = RecaptchaField()