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

Задачи
Переработка изменения адреса электронной почты
Ограничить обновление поля адреса электронной почты через POST /user.
Добавить конечную точку для запроса изменения адреса электронной почты.
Тело запроса должно содержать новый адрес электронной почты.
Бэкенд должен отправить письмо с кодом проверки на новый адрес электронной почты.
Добавить конечную точку для подтверждения изменения адреса электронной почты.
Тело запроса должно содержать код проверки.
Бэкенд должен проверить код и обновить адрес электронной почты пользователя.
Заставить пользователя предоставить адрес электронной почты после входа через Twitter
После завершения Twitter OAuth создать учетную запись пользователя с пустым адресом электронной почты.
Блокировать все запросы от пользователя, пока он не предоставит адрес электронной почты.
Связывание с Twitter:
Добавить конечную точку для получения статуса связывания с Twitter.
Добавьте конечную точку для начала процесса привязки Twitter OAuth.
Добавьте конечную точку для завершения процесса привязки Twitter OAuth.
Добавьте конечную точку для отмены привязки учетной записи Twitter.
Удалить учетную запись
Добавьте конечную точку для удаления учетной записи текущего пользователя.
Должны быть удалены только данные пользователя.
Связанные сущности, такие как события, комментарии и т. д., должны оставаться нетронутыми.
Ссылки на удаленного пользователя должны быть заменены заполнителем.
проект на Node

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