Add Banned role
This commit is contained in:
33
CHANGELOG.md
33
CHANGELOG.md
@@ -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)
|
||||
|
||||
### ✨ Новые возможности
|
||||
|
||||
Reference in New Issue
Block a user