Sign in
- Пользователь заходит на страницу и заполняет форму
- Система проверяет, что пользователь есть и пароль верный. Если всё так, то система проверяет, подтверждал ли пользователь свой email. Если нет, то перенаправляет его на страницу подтверждения
- Пользователь заходит на страницу и нажимает на иконку Google
- Пользователя перенаправляет на страницу авторизации Google
- После того как пользователь выбирает почту, система через API узнаёт у сети имя пользователя и записывает данные об id и имени в таблицу user
- Система помечает пользователя как прошедшего email-валидацию, создает авторизацию и загружает space, указывая токен в адресной строке. Примеры токенов:
- https://pmtool.devteam.host/?token=testuser1, userId=1
- https://pmtool.devteam.host/?token=testuser2, userId=2
- https://pmtool.devteam.host/?token=testuser1-second, userId=1
- Система задает URL основного сервиса в .env-файле
- После загрузки space’a, система открывает пользователю проект(создается по умолчанию) и popup members
Авторизация по email+пароль
Авторизация через Google
В это время пользователь видит лоудер
Links:
Design:
https://www.figma.com/file/u28QqFF9H7L76kc7j9qqDj/PMT---v3?node-id=800%3A32327