Skip to content

Latest commit

 

History

History
41 lines (35 loc) · 2.16 KB

README.md

File metadata and controls

41 lines (35 loc) · 2.16 KB

django-otp-with-followers (Регистрация по одноразовому паролю с реферальной программой и API)


Описание

Тестовый проект Django 5 + DRF, Включающий в себя регистрацию по номеру телефона (Россия)
и реферальную программу. Доступна регистрация через web и API. Функция отправки короткого пароля в SMS выполнена в виде заглушки для демонстрационных целей.

API:

POST /api/v1/login/ в JSON формате - логин (или регистрация, если номера нет),
поле 'phone' - обязательно.
В ответе отправка четырёхзначного SMS-пароля (на деле он просто выводится в ответе на запрос)
POST /api/v1/login/<phone>/ - для отправки одноразового пароля чтобы войти в систему
поле 'otp' - обязательно
POST /api/v1/profile/ - получение данных из профиля пользователя.
PUT /api/v1/profile/ - создание профиля пользователя.
PATCH /api/v1/profile/ - изменение профиля пользователя.
Во всех случаях поле 'phone' - обязательно.
Если был введён корректный пригласительный, больше изменить не получится (изменения игнорируются).
На выводе так-же присутствует выдача номеров всех последователей, которые ввели ваш пригласительный.

Технологии

  • Python
  • Django 5
  • Django REST Framework

Для корректной работы приложения необходимо:

  • Провести миграции
python manage.py makemigrations
python manage.py migrate

Запустить сервер разработки

python manage.py runserver

вавыава<>DOM