Как создать пользовательского пользователя в Django rest framework без пароля?
Я работаю над проектом, в котором мне нужно создать пользовательскую учетную запись с адресом электронной почты и другими данными, но без пароля, вместо пароля я хочу использовать OTP. Я искал в Интернете и не нашел достойного источника, который мог бы помочь мне с этим.
Что я хочу -
- Создать пользовательский менеджер в DRF
- Создание суперпользователя без пароля (для этого используется OTP)
- Создайте пользователя аналогичным образом
Пожалуйста, помогите мне разобраться в этом.
1.Сначала создайте пользователя в стандартной таблице User или вы можете просто создать этого пользователя динамически после получения электронной почты от front end.
1.from django.contrib.auth.models import User
user = User()
user.email = "specific user email(user1@example.com)"
user.save()
2.Создайте таблицу OTP со столбцом OTP и столбцом внешнего ключа пользователя
3.Когда пользователь пытается войти в систему, с помощью AJAX получаем email id для отправки otp.После получения email id генерируем OTP и отправляем письмо на соответствующий email.
3.4.Сохраните сгенерированные OTP в таблице OTP, используя внешний ключ для пользователя и столбца otp
OTP TABLE
otp user
1234 foriegnkey of user
5.После ввода OTP пользователем подтвердите его по электронной почте пользователя с OTP в таблице OTP
6.Если действителен вход в систему с помощью 'login(request,user(object))'