Процесс принятия приглашения#
Пользователи процесса#
- любой зарегистрированный пользователь системы
Предусловия#
- Пользователю отправлена ссылка с приглашением в систему из процесса приглашения сотрудника или процесса приглашения клиента
- Пользователь еще не принял это приглашение
Точки входа#
- переход по ссылке из письма
Варианты завершения#
- учетной записи установлен пароль
- учетной записи не установлен пароль
Процесс#
Общий вид#
| # | Шаг |
|---|---|
| 1 | Пользователь переходит по ссылке приглашения. |
| 2 | Система проверяет статус учетной записи |
| 3 | Если УЗ не заблокирована, система проверяет принял ли уже приглашение клиент и срок действия ссылки. |
| 3а | Если УЗ заблокирована, система отображает сообщение о заблокированной УЗ. Конец сценария. |
| 4 | Если ссылка действительна, система отображает форму установки пароля. |
| 4а | Если ссылка недействительна или приглашение уже принято, система отображает сообщение о недействующей ссылке. Конец сценария. |
| 5 | Пользователь вводит пароль и ставит галку согласия, сабмитит форму |
| 5а | Если не установлена галка согласия, система не реагирует на сабмит формы. |
| 6 | Система проверяет пароль на соответствие требованиям к паролю. |
| 7 | Если требования к паролю соблюдены, система устанавливает пароль для УЗ, меняет статус пользователя на ACTIVE |
| 7а | Если требования к паролю не соблюдены, система отображает сообщение об ошибке. Переход к шагу 4. |
| 7b | Если тип пользователя - клиент, система меняет статус клиента на ACTIVE |
| 8 | Система показывает сообщение об успешной активации |
| 9 | Через 5 секунд система открывает страницу ввода логина и пароля |
| 10 | Система генерирует договор с клиентом |
Требование к паролю пользователя#
Пароль учетной записи пользователя системы должен удовлетворять следующим требованиям:
- состоять из цифр, латинских букв и специальных символов
- минимальная длина: 10 символов
- содержать хотя бы одну заглавную букву
- содержать хотя бы одну строчную букву
- содержать хотя бы одну цифру
- содержать хотя бы один из символов
!"#$%&'()*+,-./:;<=>?@[\]^_{|}~
Пароль должен задаваться только владельцем учетной записи.
Требования к шифрованию пароля#
Пароль учетной записи должен шифроваться с использованием ключа шифрования длиной 128 бит и более и добавлением дополнительной последовательности данных (соли) длиной 128 бит и более
Интерфейс#
Экран установки нового пароля#
Экран с сообщением о несоответствии требованиям пароля#
Экран когда приглашение уже принято#
Экран когда учетка заблокирована#
Экран когда срок действия приглашения истек#
Экран успешной активации#
Полный набор макетов
Все макеты и состояния по ссылке Макеты Figma: Установка нового пароля
Автогенерация договора с клиентом#
Если SPA_GENERATE_IMPORT_CONTRACT_ENABLED = true, и у клиента нет ни одного договора, система создает договор с клиентом:
- с типом - указанным в карточке клиента
customer.defaultContractDirection - форма - типовая
- в статусе CUSTOMER_SIGNING
- агент - первый найденный
- формирует печатную форму договора process_contract_generate_form.md
- пользователю, принявшему приглашение отправляется почту сообщение





