@Urukhayy

Можно ли журналирование действий пользователя реализовать на front-end?

Есть веб-приложение (backend + frontend). Нужно сделать журналирование действий пользователя. К примеру, поменял аватарку, поменял какие-то поля в профиле, всё это нужно логировать и скидывать в общую базу логов по профилям.

На какой стороне это лучше реализовать? Именно парсинг изменений профиля. То что база на back-end это само собой, но какой стороне сообщать об изменениях? На данный момент я хочу сделать это на фронт-енд, и слать отдельный HTTP POST запрос прямиком из фронт-энда на отдельный модуль бэк-энда в базу данных журнала HTTP POST journals/. Правильно ли это? Получается, если раньше шёл один HTTP PUT (обновление) запрос, то теперь с фронт-энда пойдут 2 запроса: обновление самого профиля и второй запрос на добавления лога в журнал. Естественно, лог добавится только в том случае, если пришёл успешный ответ от обновления профиля (первый запрос)
  • Вопрос задан
  • 334 просмотра
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Нет, не правильно.
Фронт не должен содержать в себе бизнес-логику.
Хотя бы по той причине что любой запрос фронта могут заблокировать или видоизменить.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы