Администратор открывает любой ящик (OPEN); @домен при создании ящика; «показать пароль» везде #21

Merged
Liosha84 merged 2 commits from feat/admin-open-mailbox into master 2026-11-07 03:12:24 +01:00
Owner

Владелец: «зачем слать письма, которые даже я, админ, не увижу».

  • Настройки → MAILBOXES → OPEN у ящика: администратор попадает в этот ящик без его пароля и видит все письма
  • сверху розовая полоса «You are in mailbox staging@… as administrator — Back to admin@…»
  • API POST /api/admin/mailboxes/{id}/open — только MAIL_ADMINS; каждое открытие пишется в лог (Administrator X opened mailbox Y)
  • выход из открытого ящика сбрасывает обе сессии
  • создание ящика: вписывается только имя, @jambocheck.com подставляется (если доменов несколько — выбор)
  • глазок «показать пароль» у всех полей пароля: регистрация, смена пароля, создание ящика (у входа был)

Тесты: administratorOpensAnyMailboxOthersCanNot, всего 75/75; ng build OK.

🤖 Generated with Claude Code

Владелец: «зачем слать письма, которые даже я, админ, не увижу». - Настройки → MAILBOXES → **OPEN** у ящика: администратор попадает в этот ящик без его пароля и видит все письма - сверху розовая полоса «You are in mailbox staging@… as administrator — Back to admin@…» - API `POST /api/admin/mailboxes/{id}/open` — только `MAIL_ADMINS`; каждое открытие пишется в лог (`Administrator X opened mailbox Y`) - выход из открытого ящика сбрасывает обе сессии - **создание ящика:** вписывается только имя, `@jambocheck.com` подставляется (если доменов несколько — выбор) - **глазок «показать пароль»** у всех полей пароля: регистрация, смена пароля, создание ящика (у входа был) Тесты: `administratorOpensAnyMailboxOthersCanNot`, всего 75/75; `ng build` OK. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Liosha84 added 1 commit 2026-11-07 03:09:32 +01:00
POST /api/admin/mailboxes/{id}/open — сессия этого ящика без его пароля, только для
MAIL_ADMINS; каждое открытие — в лог (кто какой ящик открыл). В веб-почте: кнопка OPEN
у ящика, сверху розовая полоса «Вы в ящике X как администратор — Back to admin@».
Тесты: +1 (всего 75), ng build OK.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Liosha84 changed title from Администратор открывает любой ящик: MAILBOXES → OPEN to Администратор открывает любой ящик (OPEN); @домен при создании ящика; «показать пароль» везде 2026-11-07 03:11:45 +01:00
jambotron added 1 commit 2026-11-07 03:11:45 +01:00
Liosha84 merged commit 44c8e17a27 into master 2026-11-07 03:12:24 +01:00
Sign in to join this conversation.