在verify/migrations 新建一个serlalizers.py:
from rest_framework import serializers
from django_redis import get_redis_connection
class MsgCodeSerializer(serializers.Serializer):
imagecode_id = serializers.UUIDField()
image_string = serializers.CharField(max_length=4,min_length=4)
def validate(self, data):
print(data)
imgcode_id = data['imagecode_id']
image_string = data['image_string']
con = get_redis_connection()
true_string = con.get(imgcode_id)
print('true',true_string)
if not true_string:
raise serializers.ValidationError('imagecode error')
if image_string == true_string:
print('ojbk')
if not true_string:
raise serializers.ValidationError('验证码错误')
if image_string != tru