Создать базовый функционал регистрации нового пользователя
Версия
0.4.0 (2020-03-02), текущее состояние ветки develop
19d4819a
Резюме
Нужно сделать функционал регистрации пользователя в Универсо, чтобы можно было регистрироваться через клиентское приложение Универсо.
Описание улучшения
В Универсо используется общая учётная запись Технокома, то есть учётная запись общего с Умной социальной сетью Технокома Джаного-бэкенда. На текущий момент тестовые пользователи авторизуются при помощи своей учётной записи, которая была зарегистрирована при помощи веб-интерфейса Умной социальной сети Технокома. Для авторизации используется логин в виде электропочты и пароль.
Нужно сделать экраны на которых пользователь сможет зарегистрироваться, получить учётную запись при помощи клиентского приложения Универсо.
Если говорить о полноценной регистрации, то там нужна будет и капча, и проверка почтового ящика, восстановление пароля и потом ещё большие навороты, но предлагаю начать с первых шагов:
-
На экран авторизации нужно вставить кнопку Регистрация.
-
Создать функциональный блок
registrado
. -
Первый экран это назовём его так "Экран дорегистрации" :-) У базового пользователя Сириусо (движка Умной социальной сети Технокома) нет некоторых полей, которые нужны будут пользователю в Универсо. Например, там нет никнейма, ну то есть там только поля Имени, Отчества / Второго имени и Фамилии, которые подразумевается, что нужно заполнять реальными данными, чтобы потом этими данными участвовать и в различных документах, которые будут автоматически формироваться. Но вот никнейма нет, а в Универсо он точно нужен.
Я сделал в джанго-бэкенде приложение для функционала пользователя Универсо, и там сделал поле никнейма. @VasMih (Василий Манжула) сделает в бэкенде АПИ для этого функционала.
То есть, логика работы такая, что сейчас речь о тех пользователях, у которых у же был логин Технокома, только им нужно добавить нужные данные конкретно для Универсо, сейчас это только поле никнейма. Какой алгоритм для этого применить, можно подумать, но самое простое, это после авторизации делает по АПИ запрос к нужной модели чтобы прочитать там никнейм из поля retnomo
- это в переводе с международного языка типа "сетевое имя". Ну то есть в функционале блока rajtigo
прописать алгоритм, что если никнейм получен, если поле не пустое, значит дальше отправлять на основную сцену, а если никнейм не получен, если полу пустое, значит отправлять в блок registrado
на специальную сцену где будет написано что для подключению к Реальному виртуальному миру Универсо, необходимо ввести дополнительную информацию и снизу поле с надписью типа "Позывной" и полем для ввода, и кнопка отправить. После этого пользователь направляется уже с никнеймом на главную сцену.
В общем нужно сначала это сделать, потому что это нужно для создания разных интерфейсов, в том числе списка пользователей в каком-то месте и так далее, потом обсудим другое.