Перейти к содержанию

Авторизация и доступ

Общие правила входа, ролей и блокировки. Экраны: П-О-01 … П-О-06, П-О-11.

FR-О-01. Регистрация по почте

Приоритет: MVP · К5
Акторы: новый пользователь
Связанные UC: UC-О-02, UC-О-03, UC-О-04, UC-О-05

Правило. Аккаунт включается только после перехода по ссылке из письма. Ссылка одноразовая и живёт 24 часа. Повторная отправка — не чаще 1 раза в 60 секунд и не больше 5 раз в час. Без подтверждённой почты вход невозможен. Восстановление пароля идёт той же ссылкой: ответ одинаковый, есть адрес в системе или нет. После смены пароля все сессии завершаются.

Строки UI: «Продолжить», «Сохранить пароль», «Отправить письмо ещё раз», «Отправить ссылку».

FR-О-02. Минимум действий при регистрации

Приоритет: MVP · К3
Акторы: новый пользователь
Связанные UC: UC-О-01, UC-О-02, UC-О-03

Правило. Первый экран — одно поле почты и одна обязательная отметка согласия. Роль приходит с «Главной»: «Я ищу работу» или «Я нанимаю». Пароль задаётся после подтверждения почты. Остальное собирается позже: резюме, опрос, профиль компании.

Строки UI: «Я ищу работу», «Я нанимаю», «Продолжить».

FR-О-03. Внешние способы входа

Приоритет: Доп · К6
Акторы: пользователь
Связанные UC: UC-О-04, UC-К-41

Правило. Яндекс ID и ФСП ID — дополнительные способы входа. Если почта совпала, система предлагает связать вход с существующим аккаунтом, а не заводит второй. Госуслуги, Mos.ru и Налог.рф — будущая возможность, в хакатон не входят. Привязка достижений ФСП описана в FR-К-36 и не заменяет регистрацию по почте.

FR-О-04. Двухфакторная аутентификация

Приоритет: MVP · К4
Акторы: работодатель, администратор, кандидат по желанию
Связанные UC: UC-О-06, UC-Р-01, UC-К-44, UC-А-24

Правило. 2FA обязательна работодателю и администратору с первого входа. Кандидат включает её сам. Код из приложения-аутентификатора: 6 цифр, 30 секунд. При включении выдаются 10 одноразовых резервных кодов. 5 неверных кодов подряд блокируют вход на 15 минут. Сбросить 2FA может только администратор, с записью в журнал.

Строки UI: «Подтвердить код», «Включить 2FA».

FR-О-05. Разграничение доступа

Приоритет: MVP · К4
Акторы: все роли
Связанные UC: UC-О-10, UC-А-18

Правило. Один аккаунт — одна роль. Кандидат видит только свои резюме, приглашения, отклики, тестовые и чаты. Работодатель видит только свои потребности, приглашения, вакансии, отклики, тестовые и задачи. Чужой объект — страница 403 и запись в журнал. Администратор не читает чаты, кроме фрагмента, приложенного к жалобе.

Строки UI: «На главную», «Повторить».

FR-О-13. Последствия блокировки

Приоритет: MVP · К6
Акторы: заблокированный пользователь, администратор
Связанные UC: UC-О-11, UC-А-16

Правило. Заблокированный не входит и видит причину и срок. У компании скрываются потребности, вакансии и регулярные задачи. Активные приглашения становятся «Отозвано» с причиной «Компания заблокирована». Кандидат исчезает из подборок и банка. Повторная регистрация на ту же почту недоступна.

Строки UI: «Написать в поддержку», «Компания заблокирована».