Приглашение нового пользователя #87

Closed
opened 2019-04-16 22:40:54 +04:00 by romanov73 · 6 comments
romanov73 commented 2019-04-16 22:40:54 +04:00 (Migrated from gitlab.com)

Краткое описание задачи

Реализовать регистрацию новых пользователей путем отправки сгенерированного пароля.

Список верстаемых страниц

Будут затронуты страницы:
* default.html
* фрагмент страницы для отображения модального окна 

Список затрагиваемых модулей

UserController, UserService

Список реализуемых функций

После выполнения задачи станет доступным:
* Отправка пароля новому пользователю для первоначального входа в систему

Сценарии работы

Сценарий регистрации:
1. Зайти на главную страницу приложения
2. Нажать на значок профиля пользователя
3. Выбрать опцию "Пригласить пользователя"
4. В модельном окне ввести email приглашаемого пользователя

Описание конечного результата, дающего возможность проверки выполнения задачи: компоненты проекта, сценарии работы

* Сверстано модальное окно для ввода email (email проходит валидацию, пустое значение не принимается)
* Сверстано выпадающее меню у значка профиля пользователя
* Реализован контроллер для обслуживания регистрации
* В БД добавляется новая запись о пользователе, требуемые поля заполнены шаблонно (если у сущности стоит признак обязательности заполнения)
* В сервисе реализована генерация пароля (длина не менее 6 символов, английские буквы в разном регистре, цифры)
## Краткое описание задачи ``` Реализовать регистрацию новых пользователей путем отправки сгенерированного пароля. ``` ## Список верстаемых страниц ``` Будут затронуты страницы: * default.html * фрагмент страницы для отображения модального окна ``` ## Список затрагиваемых модулей ``` UserController, UserService ``` ## Список реализуемых функций ``` После выполнения задачи станет доступным: * Отправка пароля новому пользователю для первоначального входа в систему ``` ## Сценарии работы ``` Сценарий регистрации: 1. Зайти на главную страницу приложения 2. Нажать на значок профиля пользователя 3. Выбрать опцию "Пригласить пользователя" 4. В модельном окне ввести email приглашаемого пользователя ``` ## Описание конечного результата, дающего возможность проверки выполнения задачи: компоненты проекта, сценарии работы ``` * Сверстано модальное окно для ввода email (email проходит валидацию, пустое значение не принимается) * Сверстано выпадающее меню у значка профиля пользователя * Реализован контроллер для обслуживания регистрации * В БД добавляется новая запись о пользователе, требуемые поля заполнены шаблонно (если у сущности стоит признак обязательности заполнения) * В сервисе реализована генерация пароля (длина не менее 6 символов, английские буквы в разном регистре, цифры) ```
romanov73 commented 2019-04-16 22:40:54 +04:00 (Migrated from gitlab.com)

changed milestone to %6

changed milestone to %6
arefiev1997 commented 2019-05-15 00:53:12 +04:00 (Migrated from gitlab.com)

mentioned in merge request !95

mentioned in merge request !95
arefiev1997 commented 2019-05-15 00:53:12 +04:00 (Migrated from gitlab.com)

created merge request !95 to address this issue

created merge request !95 to address this issue
arefiev1997 commented 2019-05-17 08:59:04 +04:00 (Migrated from gitlab.com)

assigned to @romanov73

assigned to @romanov73
romanov73 commented 2019-05-17 14:36:08 +04:00 (Migrated from gitlab.com)

closed via merge request !95

closed via merge request !95
romanov73 commented 2019-05-17 14:36:08 +04:00 (Migrated from gitlab.com)

mentioned in commit 56f083e757

mentioned in commit 56f083e757b8cc14c00e10e469f520caeef85b8d
Sign in to join this conversation.
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: romanov73/ng-tracker#87
No description provided.