UPD: use dotenv to load config

This commit is contained in:
Shirkanesi 2024-12-05 23:22:43 +01:00
parent 1df066fe6c
commit 0808b3cf3c

5
app.py
View File

@ -6,6 +6,7 @@ from flask_login import LoginManager, UserMixin, login_user, login_required, log
from ldap3 import Server, Connection, MODIFY_REPLACE from ldap3 import Server, Connection, MODIFY_REPLACE
import jwt import jwt
from datetime import datetime, timedelta from datetime import datetime, timedelta
from dotenv import load_dotenv
from functools import wraps from functools import wraps
@ -17,14 +18,12 @@ app.secret_key = os.getenv("FLASK_SECRET_KEY", "supersecretflaskkey")
login_manager = LoginManager() login_manager = LoginManager()
login_manager.init_app(app) login_manager.init_app(app)
# LDAP setup load_dotenv()
LDAP_SERVER = os.getenv("LDAP_SERVER") LDAP_SERVER = os.getenv("LDAP_SERVER")
USER_DN = os.getenv("USER_DN") USER_DN = os.getenv("USER_DN")
GROUP_DN = os.getenv("GROUP_DN") GROUP_DN = os.getenv("GROUP_DN")
LDAP_SERVICE_USER = os.getenv("LDAP_SERVICE_USER") LDAP_SERVICE_USER = os.getenv("LDAP_SERVICE_USER")
LDAP_SERVICE_PASSWORD = os.getenv("LDAP_SERVICE_PASSWORD") LDAP_SERVICE_PASSWORD = os.getenv("LDAP_SERVICE_PASSWORD")
# JWT setup
JWT_SECRET = os.getenv("JWT_SECRET") JWT_SECRET = os.getenv("JWT_SECRET")
JWT_ALGORITHM = "HS256" JWT_ALGORITHM = "HS256"
JWT_EXPIRATION_SECONDS = 3600 JWT_EXPIRATION_SECONDS = 3600