def register(request): """ user register api :param request: :return: """ data = request.data mobile = data["mobile"] code = data["verify_code"] password = data["password"] # # sms_code = SmsCode.objects.filter(code=code).first() # # expired_date = sms_code.expired_date now = datetime.datetime.now() # # delta = datetime.timedelta(minutes=5) # if sms_code.verified > 0 or expired_date < now: res = SmsCode.objects.filter(code=code, mobile=mobile, expired_date__lt=now).update(verified=1) if res == 0: return Response( json.dumps( Result(status=common.SMS_CODE_EXPIRED, error="code has been expired"))) user = User() user.user_id = gen_user_id(mobile) user.mobile = mobile user.password = encode_passwd(mobile, user.user_id, password) # datetime.datetime.now().date() user.birthday = datetime.datetime.now().date() user.created_at = datetime.datetime.now() user.save() # User.objects return Response({})