Доработка на бэкенде (NodeJS)

Переработка изменения адреса электронной почты

•⁠ ⁠Ограничить обновление поля адреса электронной почты через ⁠POST /user⁠.
•⁠ ⁠Добавить конечную точку для запроса изменения адреса электронной почты.
Тело запроса должно содержать новый адрес электронной почты.
Бэкенд должен отправить письмо с кодом проверки на новый адрес электронной почты.
•⁠ ⁠Добавить конечную точку для подтверждения изменения адреса электронной почты.
Тело запроса должно содержать код проверки.
Бэкенд должен проверить код и обновить адрес электронной почты пользователя.

Заставить пользователя предоставить адрес электронной почты после входа через Twitter


•⁠ ⁠После завершения Twitter OAuth создать учетную запись пользователя с пустым адресом электронной почты.
•⁠ ⁠Блокировать все запросы от пользователя, пока он не предоставит адрес электронной почты.

Связывание с Twitter:

•⁠ ⁠Добавить конечную точку для получения статуса связывания с Twitter.
•⁠ ⁠Добавьте конечную точку для начала процесса привязки Twitter OAuth.
•⁠ ⁠Добавьте конечную точку для завершения процесса привязки Twitter OAuth.
•⁠ ⁠Добавьте конечную точку для отмены привязки учетной записи Twitter.

Удалить учетную запись

•⁠ ⁠Добавьте конечную точку для удаления учетной записи текущего пользователя.

Должны быть удалены только данные пользователя.
Связанные сущности, такие как события, комментарии и т. д., должны оставаться нетронутыми.
Ссылки на удаленного пользователя должны быть заменены заполнителем.

Откликайтесь если есть свободное время. пишите тг для связи

Читайте на 123ru.net