mirror of
https://github.com/EDeev/tablo.git
synced 2026-10-07 20:49:31 +03:00
- экспорт в JSON/CSV/PDF/PNG пускал любого вошедшего к любому расписанию, у которого есть хоть одна ссылка-приглашение (достаточно перебрать id); теперь — только владелец и редакторы, как и просмотр по id; - три копии проверки прав сведены в app/access.py; - без SECRET_KEY приложение не запускается (кроме отладки и тестов): со значением по умолчанию cookie сессии можно было подделать и войти под любым пользователем; - текст исключения от ИИ-провайдера больше не уходит в интерфейс, ошибка пишется в лог; - DATABASE_URL как альтернатива DB_*; debug в run.py — из FLASK_DEBUG; - неиспользуемые импорты и переменные удалены (ruff).
6 lines
257 B
Python
6 lines
257 B
Python
from app.models.user import User
|
|
from app.models.schedule import Schedule, SubjectConfig
|
|
from app.models.metric import Metric
|
|
from app.models.share import Share, ShareEditor
|
|
|
|
__all__ = ["User", "Schedule", "SubjectConfig", "Metric", "Share", "ShareEditor"]
|