首页 > 解决方案 > 使用 django rest api 注册后如何将短信 otp 发送到手机号码

问题描述

我已经为用户注册创建了 django rest api,使用用户名、电子邮件、密码和电话。一旦用户使用上述详细信息注册,那么用户应该收到短信 otp,并且在我们必须验证该 otp 以进行登录之后,这些如何发送短信使用 django rest api。

以下代码用于注册

class Signup(APIView):
    permission_classes=[permissions.AllowAny]
    def post(self,request):
        import ipdb;ipdb.set_trace()
        response_dict = {"status": True, "message": "", "data": {}}
        try:
            username=request.data.get('username')
            email=request.data.get('email')
            password=request.data.get('password')
            phone = request.data.get('phone')

        user = User.objects.create_user(username=username,email=email,password=password)
        user.save()
        ud = UserDetail(user=user,phone=phone,created_by=request.user.id)
        ud.save()
        response_dict = {"status": True, "msg":"Successfully Registered"}
        return Response(response_dict)
            # messages.success(request, "User account has been successfully Registered!")
    except Exception as e:
        response_dict = {"status": False}
        return Response(response_dict)

标签: python-3.xdjango-rest-framework

解决方案


推荐阅读