- ApiClient теперь обрабатывает 401 и 403 ошибки для обновления токена - Добавлен JWTRefreshMiddleware для проактивного обновления токенов за 5 минут до истечения - Добавлена настройка JWT_REFRESH_THRESHOLD_MINUTES (по умолчанию 5) - Исправлена проблема с периодическими 403 ошибками после истечения access token
19 lines
619 B
Python
19 lines
619 B
Python
# backend\communications\apps.py
|
|
from django.apps import AppConfig
|
|
|
|
|
|
class CommunicationsConfig(AppConfig):
|
|
default_auto_field = "django.db.models.BigAutoField"
|
|
name = "communications"
|
|
|
|
def ready(self):
|
|
import communications.signals
|
|
import communications.notification_signals # Подключаем signals уведомлений
|
|
|
|
def create_main_global_chat(sender, **kwargs):
|
|
from communications.models import Chat
|
|
|
|
if not Chat.objects.filter(type="global", is_main=True).exists():
|
|
Chat.objects.create(type="global", is_main=True)
|
|
|