NeoleoN заботится о том, чтобы ни одно важное событие не прошло мимо. Мы построили трёхуровневую систему оповещений: колокольчик в интерфейсе, email-рассылка и журнал логов. В этой статье — полный список событий, которые попадают в уведомления, и как с ними работать.
Колокольчик — уведомления в реальном времени
Колокольчик в правом верхнем углу показывает непрочитанные уведомления. Красный кружок с цифрой — количество новых событий. Нажмите на колокольчик, чтобы раскрыть список.
Кто что видит
| Роль | Какие уведомления получает |
|---|---|
| Администратор | Новые пользователи, новые посты, новые комментарии, проблемы с лицензией, смена статуса идей |
| Редактор / Автор | Комментарии к своим постам, ответы на комментарии, приглашения в семьи (Forest) |
| Пользователь | Комментарии к своим постам, приглашения в семьи, блокировка аккаунта, помещение в корзину, восстановление, дни рождения и годовщины (Forest) |
Полный список уведомлений колокольчика
| Событие | Кому | Ссылка |
|---|---|---|
| Новый пользователь | Администраторам | /Admin/Users |
| Новый пост | Администраторам | /post/{slug} |
| Новый комментарий | Автору поста | /Admin/Comments |
| Статус идеи изменён | Автору идеи | /Idea/Details/{id} |
| Аккаунт заблокирован | Пользователю | — |
| Аккаунт в корзине | Пользователю | — |
| Аккаунт восстановлен | Пользователю | — |
| Проблема с лицензией | Администраторам | /Admin/License |
| Лицензия истекает | Администраторам | /Admin/License |
| День рождения (Forest) | Создателю персоны | /Forest/Persons/Profile/{id} |
| Годовщина смерти (Forest) | Создателю персоны | /Forest/Persons/Profile/{id} |
| Приглашение в семью (Forest) | Приглашённому | /Forest/Link/Inbox |
Email-уведомления
Если в настройках SMTP включена галочка «Отправлять Email-уведомления», дубликаты уведомлений из колокольчика будут приходить на почту. Дополнительно отправляются:
| Событие | Тип в логах | Когда отправляется |
|---|---|---|
| Подтверждение регистрации | ConfirmEmail |
При регистрации нового пользователя (если включено) |
| Повторная отправка подтверждения | ResendConfirm |
При нажатии «Отправить повторно» |
| Сброс пароля | ResetPassword |
При запросе «Забыли пароль?» |
| Скачивание файла | DownloadNotify |
При первом скачивании по публичной ссылке (Cloud) |
| Форма обратной связи | ContactForm |
При отправке сообщения через /Contact |
Логирование
Все уведомления и письма записываются в базу данных. Вы можете просмотреть их в админке:
- /Admin/SecurityLogs?tab=notifications — системные уведомления (блокировка, корзина, восстановление, напоминания)
- /Admin/SecurityLogs?tab=emails — все отправленные письма с IP-адресом отправителя и статусом доставки
Информация в логах Email
| Поле | Описание |
|---|---|
| Дата | Когда письмо было отправлено |
| Тип | ConfirmEmail, ResetPassword, DownloadNotify, ContactForm и др. |
| Кому | Email получателя |
| Тема | Заголовок письма |
| IP | IP-адрес, инициировавший отправку |
| Статус | Отправлено или Ошибка с описанием |
Настройка уведомлений
Управление уведомлениями находится в разделе «Настройки Email» (/Admin/Smtp):
- Требовать подтверждение Email — включает отправку письма при регистрации
- Отправлять Email-уведомления — включает дублирование уведомлений на почту
- Оповещать о датах в генеалогии — включает уведомления о днях рождения и годовщинах
Мы построили систему, которая держит вас в курсе. А вы строите свой проект.