Skip to content

Django one time password(for cell phone) example registration with followers program

License

Notifications You must be signed in to change notification settings

kyzman/dj-otp-exmple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Django one time password(for cell phone) example registration with followers program

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published