Запись в базу данных из Web-client

Добрый день!
Скажите, существует ли возможность записи значений в базу данных из окна Web-client?

Конкретная задача - при попытке входа в LoginWindow формировать соответствующий объект (дата и время попытки, логин, IP, результат и т.д.) и записывать его в таблицу БД.
Объект создаётся стандартно через new, но записать его в БД через EntityManager.persist() уже не получается, ведь EM это компонент Middleware.

Что-то мешает использовать DataManager в модуле web?

А вообще мне кажется, что вашу задачу правильней решать с помощью соответствующего слушателя https://doc.cuba-platform.com/manual-7.2-ru/login.html#login_events

1 симпатия

DataManager требует авторизованного пользователя, у которого проверяет права EntityOp.UPDATE на изменяемые сущности. А мне нужно фиксировать также неудачные попытки логина, при которых не создаётся пользователь и UserSession.

Механизмами версии 7.2 я к сожалению воспользоваться не могу, у нас версия 5.9.

Версия 5.9 это Тезис?
Если так, то лучше обратиться в их форум поддержки.

Тогда создайте сервис, который будет использовать em и вызывайте его из модуля web.

Решили использовать системную аутентификацию, но появилась другая проблема:
при попытке вызова метода, помеченного аннотацией @Authenticated, возникает ошибка “No security context bound to the current thread”.
Т.е. метод как бы должен создать сессию и установить контекст, но нет.