SHA256
Перенести документацию в docs и добавить социальный граф
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
# Временный режим коротких логинов
|
||||
|
||||
- статус: `pending`
|
||||
|
||||
## Кратко
|
||||
|
||||
Временно упрощён `shine_login_guard`:
|
||||
|
||||
- on-chain допускаются любые валидные логины длиной от `5` символов;
|
||||
- словарная premium/trademark-классификация временно отключена.
|
||||
|
||||
Поверх этого основной UI вводит временное ограничение:
|
||||
|
||||
- логины длиной `8+` проходят обычную проверку;
|
||||
- логины длиной `5..7` допускаются только при вводе временного кода;
|
||||
- любой другой код отклоняется сразу.
|
||||
|
||||
ESP32 в этом временном режиме не ограничивается UI-кодом и использует только on-chain правила.
|
||||
|
||||
## Что проверять
|
||||
|
||||
1. Основной UI:
|
||||
- логин длиной `4` символа отклоняется;
|
||||
- логин длиной `5..7` без временного кода отклоняется;
|
||||
- логин длиной `5..7` с корректным временным кодом проходит локальную проверку;
|
||||
- логин длиной `5..7` с любым другим кодом отклоняется;
|
||||
- логин длиной `8+` проходит без временного кода.
|
||||
|
||||
2. Solana on-chain:
|
||||
- `shine_login_guard` возвращает `CLASS_FREE` для валидных логинов длиной от `5`;
|
||||
- `shine_login_guard` возвращает `CLASS_PREMIUM` для логинов короче `5` или с невалидными символами.
|
||||
|
||||
3. ESP32 / прямой вызов:
|
||||
- валидный логин длиной `5+` регистрируется без временного кода;
|
||||
- логин короче `5` не регистрируется.
|
||||
|
||||
## Ожидаемый результат
|
||||
|
||||
- Основной UI удерживает обычных пользователей от коротких логинов без временного кода.
|
||||
- Свои пользователи могут временно регистрировать короткие логины через UI-код.
|
||||
- ESP32 продолжает работать без отдельной промо-логики.
|
||||
- On-chain логика остаётся простой и компактной.
|
||||
Reference in New Issue
Block a user