[英]How to create custom user in Django rest framework without a password?
我正在做一个项目,我必须创建一个自定义用户,地址为 email,但没有密码,我想使用 OTP 而不是密码。 我搜索了 web,但没有找到可以帮助我的合适资源。
我想要的是——
请帮我解决这个问题。
1.首先在默认用户表中创建用户,或者您可以在从前端收到 email 后动态创建此用户。
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 发送到相应的 email。
4.使用用户和otp列的外键将生成的otp保存在otp表中
OTP TABLE
otp user
1234 foriegnkey of user
5.用户输入OTP后,用户email用OTP表中的OTP进行验证
6.如果使用'login(request,user(object))'有效登录
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.