Commit Graph
6 Commits
Author SHA1 Message Date
prog1764 896c26bd57 fix: закрыть IDOR в бронях, пароль админа и обработку callback_data (PRJ-3)
- IDOR: отмена/редактирование брони только владельцем (проверка user_id)
- пароль админа: убран дефолт admin123, обязателен из env; сравнение через hmac.compare_digest; TTL сессии 1ч
- callback_data: безопасный парсинг int + .get() вместо прямого индексирования (KeyError/ValueError)
2026-08-04 19:33:08 +04:00
devproject c1f06d299e Безопасная админка: /admin <пароль> из .env, user_id проверка, молчаливый отказ 2026-06-14 21:56:31 +04:00
DevProject Agent d7ee82e3a5 😊 Emoji в услуги, мастеров + fix await + соответствие кнопок
- config.py: добавлены emoji к услугам (💪 Массаж, 🎈 SPA, 💄 Косметология)
- config.py: добавлены emoji к мастерам (👸 Анна, 💃 Мария, 🧑‍⚖️ Алексей)
- booking.py: добавлен await перед get_busy_times (исправление ошибки)
- mybookings.py: текст кнопки "📖 Мои записи" → "📄 Мои записи"
- about.py: текст "ℹ️ О компании" → "ℹ️ О нас"
2026-06-14 19:56:41 +04:00
DevProject Agent 60e21871bc 🐛 Исправление: кавычки в TIME_SLOTS и MASTERS в config.py
- TIME_SLOTS как строки (были без кавычек -> SyntaxError)
- Добавлены комментарии на русском
2026-06-14 19:24:38 +04:00
DevProject Agent cff1b2bc91 🧹 Конфиг: услуги, мастера и время вынесены в config.py
- SERVICES, MASTERS, TIME_SLOTS в config.py
- Клавиатуры services.py, masters.py, time_slots.py берут данные из config
- booking.py импортирует services/masters из config вместо хардкода
- time_slots отображает занятые слоты как , свободные как 
2026-06-14 19:23:52 +04:00
grigorij 2c6f82bfb5 Добавлена базовая структура проекта Telegram-бота (handlers, config, memory) 2026-06-10 22:51:56 +04:00