Refactor: отключена авторизация для отладки (REQUIRE_LOGIN=false), вернуть через REQUIRE_LOGIN=true
Made-with: Cursor
This commit is contained in:
12
HISTORY.md
12
HISTORY.md
@@ -1,5 +1,17 @@
|
||||
# История изменений ERP WaterSurf
|
||||
|
||||
# История изменений ERP WaterSurf
|
||||
|
||||
## 2025-02-25 22:25 UTC – Временное отключение авторизации для отладки
|
||||
|
||||
**Проблема**: Для быстрой разработки и отладки нужно работать без входа.
|
||||
|
||||
**Решение**: Добавлена настройка `REQUIRE_LOGIN` (по умолчанию `false`). При `REQUIRE_LOGIN=false` представления не требуют входа; мидлварь `OptionalAuthMiddleware` подставляет первого активного суперпользователя для анонимных запросов, чтобы меню и поле «Автор» работали. Миксин `config.mixins.LoginRequiredMixin` проверяет `REQUIRE_LOGIN` и при `false` не перенаправляет на логин. Чтобы вернуть авторизацию: в `.env` задать `REQUIRE_LOGIN=true` и перезапустить приложение.
|
||||
|
||||
**Изменения**: config/settings.py (REQUIRE_LOGIN, OptionalAuthMiddleware), config/mixins.py, config/middleware.py, documents/views.py, references/views.py, users/views.py (импорт LoginRequiredMixin из config.mixins), .env.example (комментарий про REQUIRE_LOGIN).
|
||||
|
||||
---
|
||||
|
||||
## 2025-02-25 22:15 UTC – Поле «Дата»: размер и кнопка календаря
|
||||
|
||||
**Проблема**: Дата не помещалась в поле (обрезка по ширине), кнопка выбора календаря сливалась с тёмным фоном.
|
||||
|
||||
Reference in New Issue
Block a user