Конфигурация приложения перенесена в библиотеку

This commit is contained in:
2026-07-18 20:05:17 +03:00
parent a95793c3df
commit a5a29b03b6
18 changed files with 596 additions and 294 deletions

View File

@@ -8,14 +8,14 @@
Параметры конфигурации безопасности
"""
from net.xeaf.rack.utils.settings import RackConfig
from net.xeaf.rack.utils.settings import Environment
#
# Допустимые хосты, параметры CORS и CSRF
#
ALLOWED_HOSTS = RackConfig.env_str_as_list('ALLOWED_HOSTS')
CORS_ALLOWED_ORIGINS = RackConfig.env_str_as_list('CORS_ALLOWED_ORIGINS')
CSRF_TRUSTED_ORIGINS = RackConfig.env_str_as_list('CSRF_TRUSTED_ORIGINS')
ALLOWED_HOSTS = Environment.get_str_as_list('ALLOWED_HOSTS')
CORS_ALLOWED_ORIGINS = Environment.get_str_as_list('CORS_ALLOWED_ORIGINS')
CSRF_TRUSTED_ORIGINS = Environment.get_str_as_list('CSRF_TRUSTED_ORIGINS')
#
# Допустимые заголовки CORS
@@ -34,7 +34,7 @@ CORS_ALLOW_HEADERS = (
#
# Ключ
#
SECRET_KEY = RackConfig.env_str('SECRET_KEY')
SECRET_KEY = Environment.get_str('SECRET_KEY')
#
# Валидаторы паролей
@@ -49,10 +49,10 @@ AUTH_PASSWORD_VALIDATORS = [
#
# Тайм-аут сессии
#
SESSION_TIMEOUT = RackConfig.env_int('SESSION_TIMEOUT', 3600)
SESSION_TIMEOUT = Environment.get_int('SESSION_TIMEOUT', 3600)
#
# Модели данных аутентификации
#
AUTH_USER_MODEL = 'net_xeaf_rack.Account'
AUTH_SESSION_MODEL = 'net_xeaf_rack.Session'
AUTH_USER_MODEL = Environment.get_str("AUTH_USER_MODEL", 'net_xeaf_rack.AccountModel')
AUTH_SESSION_MODEL = Environment.get_str("AUTH_SESSION_MODEL", 'net_xeaf_rack.SessionModel')