Ejemplo n.º 1
0
def addDevice(request):
    res={'code':1,'message':'错误,请重试'}
    try:
        reg_uid=request.GET['uid']
        reg_uname=request.GET['uname']
        reg_upwd=request.GET['upwd']
        reg_father=request.GET['father']
    except:
        return HttpResponse(json.dumps(res))
    reged=False
    try:
        device=Device.objects.get(uid=reg_uid)
    except Device.DoesNotExist:
        reged=False
    else:
        reged=True
    if(reged):
        res['code']=0
        res['message']='设备曾经注册,可直接使用'
        return HttpResponse(json.dumps(res))
    else:
        reged=False
        try:
            user=Device.objects.get(uname=reg_uname)
        except Device.DoesNotExist:
            reged=False
        else:
            reged=True
        if reged:
            res['message']='用户名已被注册'
            return HttpResponse(json.dumps(res))
        else:
            device=Device()
            device.uid=reg_uid
            device.uname=reg_uname
            try:
                sp=spread.objects.get(fid=reg_father)
                device.fathername=sp.uid
                fdev=Device.objects.get(uid=sp.uid)
                fdev.spreadnum+=1
                fdev.save()
            except:
                pass
            device.money=0
            user=Muser()
            user.uname=reg_uname
            user.upwd=reg_upwd
            device.save()
            user.save()
            res['code']=0
            res['message']='注册成功'
            return HttpResponse(json.dumps(res))