Commit graph

1 commit

Author SHA1 Message Date
nns 1f70d90485 feat(s30): QuickLoginOptions с safety-override по Issuer (шаг 1/9)
Dev-only флаг «быстрого входа». Enabled=false по умолчанию, подхватывает
QuickLogin:Enabled и QuickLogin:MasterPassword из конфига (планируется
проброс через env в stage-compose).

EffectivelyEnabled() — жёсткий предохранитель: даже с Enabled=true, если
OpenIddict:Issuer указывает на admin.food-market.kz (прод) — считаем
выключенным. Пустой Issuer тоже отбивает — не рискуем в неизвестном окружении.

Program.cs логирует Warning на старте: включили → «QuickLogin включён для
стенда», Enabled=true но прод → «не активирован», Enabled=false — молчим.
Чтобы ошибка конфигурации всегда была видна в логах прод-инстанса.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-10-04 15:34:04 +05:00