Регистрация, вход и сессии
Раздел: Общие возможности
Что это
Учётная запись в «Оптиме» — это email и пароль. После входа вы попадаете в веб-приложение app.optimawb.ru и работаете с подключёнными кабинетами Wildberries. Без входа ни один модуль недоступен.
Где найти
- Регистрация — страница
/register(ссылка «Регистрация» на странице входа). - Вход — страница
/login. - Выход — кнопки «Выйти» и «Выйти на всех устройствах» в правом верхнем углу приложения.
- Профиль — кнопка «Профиль» в шапке или пункт бокового меню «Настройки → Профиль»
(
/app/settings/profile).
Как пользоваться
Создать аккаунт
- Откройте страницу «Регистрация».
- Заполните «Имя», «Email» и «Пароль» и нажмите «Зарегистрироваться».
- Требования к паролю: от 12 до 128 символов; простые словарные пароли
(
123456,qwerty123,password1234и подобные) не принимаются. - Сразу после регистрации вы автоматически входите в приложение — подтверждать почту не нужно.
Новый пользователь получает роль Селлер. Другие роли назначает администратор — см. «Роли и доступ».
Войти
- Откройте страницу «Вход в Оптиму», введите email и пароль, нажмите «Войти».
- После входа приложение открывает последний выбранный кабинет WB (или первый из списка). Если кабинетов ещё нет — открывается раздел «Кабинеты WB», где можно подключить кабинет.
Регистр букв в email не важен: Ivan@Company.ru и ivan@company.ru — одна учётная запись.
Выйти
- «Выйти» — завершает сессию в текущем браузере.
- «Выйти на всех устройствах» — завершает все ваши сессии: на других компьютерах и телефонах продлить вход уже не получится, потребуется снова ввести пароль.
Изменить имя в профиле
В разделе «Профиль» видны email и роль. Изменить можно только отображаемое имя (1–100 символов) — оно показывается в шапке приложения вместо email. Там же переключается светлая или тёмная тема оформления.
Как работает сессия
- После входа сессия продлевается автоматически, пока вы пользуетесь приложением. Короткий пропуск доступа живёт 15 минут и незаметно обновляется; длинный пропуск продления живёт 30 дней. Если не заходить в приложение 30 дней, потребуется войти заново.
- При каждом продлении старый пропуск заменяется новым. Если кто-то попытается повторно использовать уже заменённый пропуск, «Оптима» считает это признаком кражи и завершает всю цепочку этой сессии — останется только войти заново.
- Можно работать в нескольких вкладках и на нескольких устройствах одновременно: каждое устройство получает свою сессию, вкладки одного браузера используют общую.
- После «Выйти на всех устройствах», смены роли или завершения сессий администратором уже открытое приложение может работать ещё до 15 минут — до истечения текущего короткого пропуска. Продлить сессию после этого нельзя.
Защита от подбора пароля
- Блокировка учётной записи: после 10 неверных паролей подряд вход в учётную запись блокируется на 15 минут. Пока блокировка действует, даже верный пароль не принимается. Успешный вход обнуляет счётчик ошибок.
- Ограничение частоты: с одного IP-адреса можно сделать не больше 5 попыток входа или регистрации за 15 минут. При превышении приложение покажет «Слишком много попыток. Подождите и повторите.».
- Для неверного email, неверного пароля и заблокированной учётной записи ответ одинаковый — «Неверный email или пароль», чтобы по нему нельзя было узнать, существует ли аккаунт.
- Пароль хранится только в виде криптографического хеша (argon2id) — восстановить его из базы невозможно.
- Неудачные входы, блокировки, смена роли, завершение сессий и изменение профиля попадают в журнал аудита.
Ограничения
- Нет восстановления пароля по email и нет смены пароля — ни в интерфейсе, ни через API (в том числе администратор не может сбросить пароль другому пользователю).
- Нельзя сменить email учётной записи.
- Нет входа через внешние сервисы (Google, Яндекс, WB ID) и двухфакторной аутентификации.
- Значения TTL, порогов блокировки и лимитов выше — настройки по умолчанию; на конкретной инсталляции администратор сервера может их изменить.
Связанные страницы
Для интеграторов
POST /auth/register,POST /auth/login,POST /auth/refresh,POST /auth/logout,POST /auth/logout-all,POST /auth/me,PATCH /auth/me— см. справочник API.- Access-токен — JWT (
JWT_ACCESS_TTL, по умолчанию15m); refresh-токен — непрозрачный, ротируемый (JWT_REFRESH_TTL, по умолчанию30d); окно гонки ротации — 30 с. - Лимиты:
THROTTLE_AUTH_LIMIT/THROTTLE_AUTH_TTL_MS(5 за 15 мин),THROTTLE_REFRESH_*(60 в минуту), локаут —AUTH_MAX_FAILED_ATTEMPTS/AUTH_LOCKOUT_MS(10 / 15 мин). См. переменные окружения. - ADR: 0003 — хеш паролей и ротация refresh, 0043 — модель безопасности сессий.