Страница ввода нового пароля для пользователя с меткой ChangePasswordAtLogon

Добрый день,

Возникла потребность создать функционал самостоятельного сброса пароля для пользователей для frontend UI. Часть функционала, где пользователь вводит свой логин и по нажатию кнопки отправляет сгенерированный временный пароль себе на почту реализован. В бд колонка CHANGE_PASSWORD_AT_LOGON заполняется (ставиться true).

Теперь для этого пользователя при следующем входе нужно принудительно открыть страницу по смене пароля. Важное условия: неважно с какой ссылкой он осуществляет вход в систему, в любом случае нужно открыть страницу по смене пароля.

В качестве фронта используется React.
Страница логина сформирована самой CUBA.

Здравствуйте!
Если я верно понял задачу, то при входе в систему возникает ряд событий, подписавшись на которые в бине на среднем слое можно отработать свою логику. Но, вроде как, “из коробки” уже есть ChangePasswordAfterLoginListener, который как-раз открывает диалог о смене пароля, при установленном атрибуте user.changePasswordAtNextLogon. Может дело в правах у пользователя на этот диалоговый экран (sec$User.changePassword)?