补充注册时短信验证逻辑(作业)

1. 补充注册时短信验证后端逻辑

1.接收短信验证码参数

sms_code_client = data.get('sms_code')

2.保存注册数据之前,对比短信验证码

# 判断短信验证码是否正确:跟图形验证码的验证一样的逻辑
# 提取服务端存储的短信验证码:以前怎么存储,现在就怎么提取
redis_conn = get_redis_connection('code')
sms_code_server = redis_conn.get('sms_%s' % mobile) # sms_code_server是bytes
# 判断短信验证码是否过期
if not sms_code_server:
    return http.JsonResponse({'code': 400, 'errmsg': '短信验证码失效'})
# 对比用户输入的和服务端存储的短信验证码是否一致
if sms_code  != sms_code_server.decode():
    return http.JsonResponse({'code': 400, 'errmsg': '短信验证码有误'})