Exemplo n.º 1
0
 def patch(self, request, *args, **kwargs):
     if models.Users.objects.filter(openid=request.auth,
                                    appid=request.user.appid,
                                    developer=1,
                                    is_delete=0).exists():
         pass
     else:
         return Response(FBMsg.err_dev())
     data = DataSolve.datasolve(request)
     try:
         if data['code'] == "1031":
             return Response(FBMsg.err_bad())
     except:
         ip = request.META.get('HTTP_X_FORWARDED_FOR') if request.META.get(
             'HTTP_X_FORWARDED_FOR') else request.META.get('REMOTE_ADDR')
         if models.Users.objects.filter(
                 transaction_code=data['transaction_code'],
                 developer=0,
                 is_delete=0).exists():
             patch_data = models.Users.objects.filter(
                 transaction_code=data['transaction_code'],
                 developer=0,
                 is_delete=0).first()
             patch_data.nickname = data['nickname']
             patch_data.save()
             ret = FBMsg.ret()
             ret['ip'] = ip
             ret['data'] = data
             return Response(ret)
         else:
             return Response(FBMsg.err_tc_empty())
Exemplo n.º 2
0
 def delete(self, request, *args, **kwargs):
     if models.Users.objects.filter(openid=request.auth,
                                    appid=request.user.appid,
                                    developer=1,
                                    is_delete=0).exists():
         pass
     else:
         return Response(FBMsg.err_dev())
     data = request.data
     ip = request.META.get('HTTP_X_FORWARDED_FOR') if request.META.get(
         'HTTP_X_FORWARDED_FOR') else request.META.get('REMOTE_ADDR')
     for i in range(len(data)):
         if models.Users.objects.filter(
                 transaction_code=data[i]['transaction_code'],
                 developer=0,
                 is_delete=0).exists():
             pass
         else:
             return Response(FBMsg.err_tc_empty())
     for j in range(len(data)):
         delete_data = models.Users.objects.filter(
             transaction_code=data[j]['transaction_code'],
             developer=0,
             is_delete=0).first()
         delete_data.is_delete = 1
         delete_data.save()
     ret = FBMsg.ret()
     ret['ip'] = ip
     ret['data'] = data
     return Response(ret)