Подмена личности в НРД: понятный статус (кого→на кого) и явная кнопка «Выключить»
Было: на «Эмуляторы» баннер «Эмулятор НРД включён ... переключатель не выключает», и ни слова, что для клиентов из real_nsd_test заявки идут МИМО имитатора в реальный TEST3 с подменой — и выключить это оттуда нельзя (переключатель на другой странице). Пользователь не находил, как снять. Теперь: - /admin/emulators: при включённой подмене — заметный блок «Подмена личности в НРД включена»: по каким паспортам, в какой контур (TEST3) и от чьего имени (тест-инвестор) уходит запрос, плюс кнопка «Выключить подмену личности» прямо здесь. - /admin/m2m-testing: карточка real-nsd показывает «Сейчас подменяет: паспорт X → как Y» и отдельную кнопку «Выключить подмену» (одним кликом), помимо чекбокса включения/списка. - обработчик /admin/setup/lk-real-nsd honor-ит поле back и возвращает на страницу-источник, список паспортов при выключении сохраняется (docs передаётся скрытым полем). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -47,6 +47,9 @@ func registerEmulators(mux *http.ServeMux, a *admin, rc *RuntimeConfig) {
|
||||
NSDFlag bool
|
||||
NSD NSDEmuSettings
|
||||
RejectCodes []emuRejectOption
|
||||
RealNSDOn bool
|
||||
RealNSDDocs string
|
||||
RealNSDAs string
|
||||
QuikEmuOn bool
|
||||
QuikMode string
|
||||
QuikRealCode string
|
||||
@@ -57,6 +60,9 @@ func registerEmulators(mux *http.ServeMux, a *admin, rc *RuntimeConfig) {
|
||||
NSDEmuOn: nsdOn,
|
||||
NSDEmuWhy: nsdWhy,
|
||||
NSDFlag: s.LK.EmulateNSD,
|
||||
RealNSDOn: s.LK.RealNSDTest.Enabled,
|
||||
RealNSDDocs: s.LK.RealNSDTest.Docs,
|
||||
RealNSDAs: realNSDAsText(),
|
||||
NSD: s.NSDEmu.Defaults(),
|
||||
RejectCodes: emuRejectOptions(),
|
||||
QuikEmuOn: s.Quik.Emulate && devMode(rc),
|
||||
|
||||
Reference in New Issue
Block a user