Реализован интерфейс согласий
This commit is contained in:
@@ -141,7 +141,7 @@ flowchart LR
|
||||
|
||||
- стартовый экран с приветствием, популярными вопросами, полем ввода, историей и профилем;
|
||||
- гостевой режим до первого сообщения;
|
||||
- показ pop-up с обязательными согласиями на обработку персональных данных и пользовательское соглашение, а также необязательным согласием на рекламные коммуникации;
|
||||
- показ pop-up с обязательными согласиями на обработку персональных данных (со ссылками на согласие и политику ПД) и пользовательское соглашение, а также необязательным согласием на рекламные коммуникации;
|
||||
- сбор данных устройства для передачи в backend;
|
||||
- **управление аналитической UX-сессией** на клиенте: после получения JWT — `session_start`, хранение `ux_session_id` и `last_activity_at` **только в памяти**, заголовок `X-Ux-Session-Id` в JWT-запросах;
|
||||
- хранение access token и refresh token в безопасном хранилище после авторизации;
|
||||
|
||||
@@ -88,7 +88,7 @@ Managed PostgreSQL **поднимается до** развёртывания п
|
||||
| Auth | `auth.phone.enabled`, `auth.password.enabled` |
|
||||
| OTP (продукт; потребитель — Keycloak SPI через settings bridge api-backend) | `otp.phone.max_send_attempts_per_24h`, `otp.phone.min_seconds_between_attempts`, `otp.phone.max_verify_attempts`, `otp.phone.code_length`, `otp.phone.ttl_seconds`, `otp.phone.sms_order_timeout_ms` |
|
||||
| Оператор | `operator.call.phone` |
|
||||
| Consent | `consent.personal_data.*`, `consent.user_agreement.*`, `consent.marketing.*` |
|
||||
| Consent | `consent.personal_data.*`, `consent.privacy_policy.document_url`, `consent.user_agreement.*`, `consent.marketing.*` |
|
||||
| Файлы чата | `chat.attachments.*` |
|
||||
| Rate limits (app) | `rate_limit.message_send.*`, `rate_limit.download_url.*`, `rate_limit.public_endpoints.*`, `rate_limit.login.*` |
|
||||
| UX | `ux.session.idle_timeout_minutes` |
|
||||
@@ -112,10 +112,12 @@ operator.call.phone=+74999591007
|
||||
consent.personal_data.required=true
|
||||
consent.personal_data.document_url=https://www.han0107.ru/privacy/persdata-agree-mobile
|
||||
consent.personal_data.version=2026-06-10
|
||||
consent.privacy_policy.document_url=https://www.han0107.ru/privacy
|
||||
consent.user_agreement.required=true
|
||||
consent.user_agreement.document_url=https://www.han0107.ru/user-agreement
|
||||
consent.user_agreement.version=2026-06-10
|
||||
consent.marketing.required=false
|
||||
consent.marketing.document_url=https://www.han0107.ru/privacy/ads-agree
|
||||
consent.marketing.version=2026-06-10
|
||||
|
||||
chat.attachments.allowed_extensions=jpg,jpeg,png,webp,heic,heif,pdf
|
||||
|
||||
Reference in New Issue
Block a user