Сайт на django, как сделать форму регистрации по email, либо по номеру телефона с подтверждением?
Здравствуйте, сайт на django , нужно сделать форму регистрации по email, либо по номеру телефона с подтверждением, то есть они пишут мыло либо номер , на него приходит код , и они его вписывают в форму ,(похоже на регистрацию в месенджерах ) что для этого нужно знать и как сделать, либо как избежать того чтоб люди не вписывали в логин несуществующий номер либо мыло , и не засоряли базу данных
1. Первое расширяете модель User, через AbstractBaseUser - добавляете номер телефона и поле с случным сгенерированным кодом (например 456g4dfhj4ert874rw5415u4o7i8uy).
2. При регистрации is_active = false (это в стандартной модели есть).
3. Создаете страницу с входным параметром mysite.com/confim_user/?key=456g4dfhj4ert874rw5415u4o7i8uy
4. Во views обрабатываете этот key.
Поставить нужную батарейку. Правда всегда приходится под себя подпиливать.
Вот пример батарейки с логином по телефону и SMS коду с подтверждением на телефон: https://github.com/wejhink/django-phone-login