在Django Rest Auth注册之前检查OTP

时间:2015-09-26 06:30:14

标签: django-rest-framework django-rest-auth

我正在使用Django Rest Auth插件在Django Rest Framework中注册和登录。我想在用户注册时检查OTP(唯一密钥)。 我们正在向用户发送基于手机号码的OTP。 Django在注册后检查OTP。我想在注册前设置这些条件。 如果条件成立,则应进行注册。

x := 1       /* The value of a[i] */
y := 1       /* The value of a[i] */

x := 2       /* x + 1 */
i := 2       /* i + 1 */
y := 2       /* y + 1 */

a[1] := 1    /* the value of x is copied back to a[1] */
a[1] := 2    /* the value of y is copied back to a[1] (not a[2]!) */

我在class SignupForm(forms.Form): otp_no = forms.CharField(label='OptNo', required=True) def signup(self, request, user): try: otpobj = Otp.objects.get(pk=self.cleaned_data['otp_no']) if otpobj.phone_number == self.cleaned_data['phone_number']: user_number = UserNumber(user=user, phone_number=self.cleaned_data['phone_number']) user_number.save() else: raise forms.ValidationError('Number is not valid') except ObjectDoesNotExist: raise forms.ValidationError('OTP is not valid') 中添加了def create()def update()方法,但它仍然无效。请指导我这个解决方案并提前感谢。

0 个答案:

没有答案