Add Banned role

This commit is contained in:
2026-01-14 22:13:07 +06:00
parent 011996d78d
commit 1eaba59f0f
7 changed files with 249 additions and 9 deletions

View File

@@ -1,5 +1,38 @@
# 📝 История изменений MC Panel
## Версия 2.2 - Роль "Забанен" (14.01.2026)
### ✨ Новые возможности
#### ⛔ Роль "Забанен"
- Новая роль для блокировки пользователей
- Полная блокировка доступа к панели
- Проверка на уровне API (функция get_current_user)
- Красные индикаторы в интерфейсе
- Сообщение об ошибке при попытке входа
#### 🎨 Визуальное отображение
- Красная иконка в списке пользователей
- Красный бейдж "Забанен" в header
- Красный бейдж в личном кабинете
- Предупреждающие сообщения
#### 🔐 Безопасность
- Проверка роли перед каждым запросом к API
- Невозможно обойти блокировку
- Ошибка 403: "Ваш аккаунт заблокирован"
### 📁 Новые файлы
- `BANNED_ROLE.md` - документация роли "Забанен"
### 🔧 Изменения в коде
- `backend/main.py` - добавлена проверка на бан в get_current_user()
- `frontend/src/App.jsx` - добавлена функция getRoleName()
- `frontend/src/components/Users.jsx` - добавлена опция "Забанен"
- `frontend/src/components/Profile.jsx` - добавлено отображение роли "Забанен"
---
## Версия 2.1 - Личный кабинет (14.01.2026)
### ✨ Новые возможности