SHA256
2.5 KiB
2.5 KiB
Временный режим коротких логинов
- статус:
pending
Кратко
Временно упрощён shine_login_guard:
- on-chain допускаются любые валидные логины длиной от
5символов; - словарная premium/trademark-классификация временно отключена.
Поверх этого основной UI вводит временное ограничение:
- логины длиной
8+проходят обычную проверку; - логины длиной
5..7допускаются только при вводе временного кода; - любой другой код отклоняется сразу.
ESP32 в этом временном режиме не ограничивается UI-кодом и использует только on-chain правила.
Что проверять
-
Основной UI:
- логин длиной
4символа отклоняется; - логин длиной
5..7без временного кода отклоняется; - логин длиной
5..7с корректным временным кодом проходит локальную проверку; - логин длиной
5..7с любым другим кодом отклоняется; - логин длиной
8+проходит без временного кода.
- логин длиной
-
Solana on-chain:
shine_login_guardвозвращаетCLASS_FREEдля валидных логинов длиной от5;shine_login_guardвозвращаетCLASS_PREMIUMдля логинов короче5или с невалидными символами.
-
ESP32 / прямой вызов:
- валидный логин длиной
5+регистрируется без временного кода; - логин короче
5не регистрируется.
- валидный логин длиной
Ожидаемый результат
- Основной UI удерживает обычных пользователей от коротких логинов без временного кода.
- Свои пользователи могут временно регистрировать короткие логины через UI-код.
- ESP32 продолжает работать без отдельной промо-логики.
- On-chain логика остаётся простой и компактной.