Beispiel #1
0
def wx_register(request):
    if request.method == 'POST':
        response = HttpResponse()
        response['Content-Type'] = "text/javascript"
        openid = request.REQUEST.get('openid', None)
        u_ajax = request.POST.get('name', None)
        if u_ajax:
            response['Content-Type'] = "application/json"
            r_u = request.POST.get('param', None)
            u = User.objects.filter(username=r_u)
            if u.exists():
                response.write('{"info": "用户已存在","status": "n"}')  # 用户已存在
                return response
            else:
                response.write('{"info": "用户可以使用","status": "y"}')
                return response
        form = WXRegisterForm(request.POST)
        if form.is_valid():
            username = request.REQUEST.get('username', None)
            pwd1 = request.REQUEST.get('password', None)
            pwd2 = request.REQUEST.get('password2', None)
            em = request.REQUEST.get('email', None)
            flag = 0
            u = User.objects.filter(username=username)
            if u.exists():
                form.valiatetype(2)
                flag = 1
            if pwd1 != pwd2:
                form.valiatetype(3)
                flag = 1
            if flag == 1:
                return render_to_response("wx_reg.html", {'form': form, 'openid': openid}, context_instance=RequestContext(request))
            elif pwd1 == pwd2:
                new_user = User.objects.create_user(username=username, password=pwd1)
                new_user.save()
                u = UserInformation(user=new_user, photo_url='/static/upload/default.png', email=em, abcdefg=pwd1)
                u.save()
                user = auth.authenticate(username=username, password=pwd1)
                auth.login(request, user)
                u = UserInformation.objects.filter(user_id=User.objects.filter(username=username)[0].id)
                tl = ThirdLogin.objects.filter(userInfo_id=u[0].id)
                if tl.exists():
                    tl = ThirdLogin.objects.get(userInfo_id=u[0].id)
                    tl.wxopenId2 = openid
                    tl.save()
                else:
                    tl = ThirdLogin(wxopenId2=openid, wxFlag2=0)
                    tl.userInfo = u[0]
                    tl.wxFlag2 = 1
                    tl.wxBlock = 0
                    tl.save()
                #直接定向到首页
                return HttpResponseRedirect(reverse('searchindex'))
        else:
            return render_to_response("wx_reg.html", {'form': form, 'openid': openid}, context_instance=RequestContext(request))
    else:
        form = WXRegisterForm()
        openid = request.GET.get('openid', None)
        return render_to_response("wx_reg.html", {'form': form, 'openid': openid}, context_instance=RequestContext(request))
Beispiel #2
0
def register(request):

    if request.method == 'POST':
        response = HttpResponse()
        response['Content-Type'] = "text/javascript"
        print request
        u_ajax = request.POST.get('username', None)
        print "u_ajax:%s"%u_ajax
        if u_ajax:
            response['Content-Type'] = "application/json"

            u = User.objects.filter(username=u_ajax)
            if u.exists():
                response.write('{"info": u"username is exist","status": "n"}')  # 用户已存在
                return response

        form = RegisterForm(request.POST)
        print "form is :%s"%form
        if form.is_valid():
            print "form is valid"
            cd = form.cleaned_data
            username = cd['username']
            pwd1 = cd['password']
            pwd2 = cd['password2']
            em = cd['smscode']
            # nickname = cd['nickname']
            code = cd['vcode']
            ca = Captcha(request)
            flag = 0
            u = User.objects.filter(username=username)
            f = ca.check(code)
            if u.exists():
                form.valiatetype(2)
                flag = 1
            if pwd1 != pwd2:
                form.valiatetype(3)
                flag = 1
            if not f:
                form.valiatetype(4)
                flag = 1
            if flag == 1:
                return render_to_response("signup.html", {'form': form}, context_instance=RequestContext(request))
            elif pwd1 == pwd2 and f:
                new_user = User.objects.create_user(username=username, password=pwd1)
                new_user.save()
                # initial={'photo_url': '/static/upload/default.png'}
                u = UserInformation(user=new_user, photo_url='/static/upload/default.png', email=em, abcdefg=pwd1)
                u.save()
                user = auth.authenticate(username=username, password=pwd1)
                auth.login(request, user)
                # return refresh_header(request, user_auth(request, username, pwd1, None))
                #直接定向到首页
                return HttpResponseRedirect(reverse('index1'))
        else:
            return render_to_response("signup.html", {'form': form}, context_instance=RequestContext(request))
    else:
        form = RegisterForm()
        return render_to_response("signup.html", {'form': form}, context_instance=RequestContext(request))
Beispiel #3
0
def register(request):
    if request.method == 'POST':
        response = HttpResponse()
        response['Content-Type'] = "text/javascript"
        u_ajax = request.POST.get('name', None)
        if u_ajax:
            response['Content-Type'] = "application/json"
            r_u = request.POST.get('param', None)
            u = User.objects.filter(username=r_u)
            if u.exists():
                response.write('{"info": "用户已存在","status": "n"}')  # 用户已存在
                return response
            else:
                response.write('{"info": "用户可以使用","status": "y"}')
                return response
        form = RegisterForm(request.POST)

        if form.is_valid():
            print "ddd"
            cd = form.cleaned_data
            username = cd['username']
            pwd1 = cd['password']
            pwd2 = cd['password2']
            smscode = cd['smscode']
            code = cd['vcode']
            ca = Captcha(request)
            flag = 0
            u = User.objects.filter(username=username)
            f = ca.check(code)
            if u.exists():
                form.valiatetype(2)
                flag = 1
            if pwd1 != pwd2:
                form.valiatetype(3)
                flag = 1
            if not f:
                form.valiatetype(4)
                flag = 1
            if flag == 1:
                return render_to_response("reg.html", {'form': form}, context_instance=RequestContext(request))
            elif pwd1 == pwd2 and f:
                new_user = User.objects.create_user(username=username, password=pwd1)
                new_user.save()

                u = UserInformation(user=new_user, photo_url='/static/upload/default.png', abcdefg=pwd1)
                u.save()
                user = auth.authenticate(username=username, password=pwd1)
                auth.login(request, user)

                return HttpResponseRedirect(reverse('searchindex'))
        else:
            print "eeee"
            return render_to_response("reg.html", {'form': form}, context_instance=RequestContext(request))
    else:
        form = RegisterForm()
        return render_to_response("reg.html", {'form': form}, context_instance=RequestContext(request))
Beispiel #4
0
def wb_is_first(request):
    resp = 0
    if request.method == 'POST':
        response = HttpResponse()
        response['Content-Type'] = "text/javascript"
        wbid = request.POST.get('wbid', '')
        username = request.POST.get('username', '')
        email = request.POST.get('email', '')
        nickname = request.POST.get('nickname', '')
        url = request.POST.get('url', '')
        if wbid != "" and username == "" and email == "":
            tl = ThirdLogin.objects.filter(wbId=wbid)
            if tl.exists():
                if tl[0].wbFlag == "1":
                    u = User.objects.filter(id=(UserInformation.objects.filter(id=tl[0].userInfo_id)[0].user_id))
                    username = u[0].username
                    password = "******"
                    resp = 1
                else:
                    resp = 0
            else:
                resp = 0
        elif username != "" and email != "":
            u = User.objects.filter(username=username)
            if u.exists():
                resp = 2
            else:
                new_user = User.objects.create_user(username=username, password="******", email=email)
                new_user.save()
                u = UserInformation(user=new_user, photo_url=url)
                u.save()
                tl = ThirdLogin(wbId=wbid, wbFlag=0)
                tl.userInfo = u
                tl.wbFlag = 1
                tl.save()
                resp = 1
        else:
            print " wb something unhopeful happend!"

        if resp == 1:
            user = User.objects.get(username=username)
            user.is_active = True
            user.backend = 'django.contrib.auth.backends.ModelBackend'
            auth.login(request, user)
            if user is not None and user.is_active:
                auth.login(request, user)
            return HttpResponseRedirect('/')
        else:
            error = ''
            if resp == 2:
                error = "please input correctly!"
            form = TRegForm({'username': nickname, 'wbid': wbid, 'url': url})
            return render_to_response("register.html", {'form': form, 'error': error, 'wbid': wbid}, context_instance=RequestContext(request))
    else:
        print " wb something unhopeful happend2!"
Beispiel #5
0
def wx_register(request):
    if request.method == 'POST':
        response = HttpResponse()
        response['Content-Type'] = "text/javascript"
        openid = request.REQUEST.get('openid', None)
        u_ajax = request.POST.get('name', None)
        if u_ajax:
            response['Content-Type'] = "application/json"
            r_u = request.POST.get('param', None)
            u = User.objects.filter(username=r_u)
            if u.exists():
                response.write('{"info": "用户已存在","status": "n"}')  # 用户已存在
                return response
            else:
                response.write('{"info": "用户可以使用","status": "y"}')
                return response
        form = WXRegisterForm(request.POST)
        if form.is_valid():
            username = request.REQUEST.get('username', None)
            pwd1 = request.REQUEST.get('password', None)
            pwd2 = request.REQUEST.get('password2', None)
            em = request.REQUEST.get('email', None)
            flag = 0
            u = User.objects.filter(username=username)
            if u.exists():
                form.valiatetype(2)
                flag = 1
            if pwd1 != pwd2:
                form.valiatetype(3)
                flag = 1
            if flag == 1:
                return render_to_response(
                    "wx_reg.html", {
                        'form': form,
                        'openid': openid
                    },
                    context_instance=RequestContext(request))
            elif pwd1 == pwd2:
                new_user = User.objects.create_user(username=username,
                                                    password=pwd1)
                new_user.save()
                u = UserInformation(user=new_user,
                                    photo_url='/static/upload/default.png',
                                    email=em,
                                    abcdefg=pwd1)
                u.save()
                user = auth.authenticate(username=username, password=pwd1)
                auth.login(request, user)
                u = UserInformation.objects.filter(user_id=User.objects.filter(
                    username=username)[0].id)
                tl = ThirdLogin.objects.filter(userInfo_id=u[0].id)
                if tl.exists():
                    tl = ThirdLogin.objects.get(userInfo_id=u[0].id)
                    tl.wxopenId2 = openid
                    tl.save()
                else:
                    tl = ThirdLogin(wxopenId2=openid, wxFlag2=0)
                    tl.userInfo = u[0]
                    tl.wxFlag2 = 1
                    tl.wxBlock = 0
                    tl.save()
                #直接定向到首页
                return HttpResponseRedirect(reverse('searchindex'))
        else:
            return render_to_response("wx_reg.html", {
                'form': form,
                'openid': openid
            },
                                      context_instance=RequestContext(request))
    else:
        form = WXRegisterForm()
        openid = request.GET.get('openid', None)
        return render_to_response("wx_reg.html", {
            'form': form,
            'openid': openid
        },
                                  context_instance=RequestContext(request))
Beispiel #6
0
def qq_is_first(request):
    resp = 0
    if request.method == 'POST':
        response = HttpResponse()
        response['Content-Type'] = "text/javascript"
        u_ajax = request.POST.get('name', None)
        if u_ajax:
            response['Content-Type'] = "application/json"
            r_u = request.POST.get('param', None)
            u = User.objects.filter(username=r_u)
            if u.exists():
                response.write('{"info": "用户已存在","status": "n"}')  # 用户已存在
                return response
            else:
                response.write('{"info": "用户可以使用","status": "y"}')
                return response
        openid = request.POST.get('openid', '')
        accesstoken = request.POST.get('accessToken', '')
        username = request.POST.get('username', '')
        email = request.POST.get('email', '')
        nickname = request.POST.get('nickname', '')
        url = request.POST.get('url', '')
        if openid != "" and accesstoken != "" and username == "" and email == "":
            tl = ThirdLogin.objects.filter(openId=openid)
            if tl.exists():
                if tl[0].qqFlag == "1":
                    u = User.objects.filter(id=(UserInformation.objects.filter(
                        id=tl[0].userInfo_id)[0].user_id))
                    username = u[0].username
                    resp = 1
                else:
                    resp = 0
            else:
                resp = 0
        elif username != "" and email != "" and openid != "" and accesstoken != "":
            u = User.objects.filter(username=username)
            if u.exists():
                resp = 2
            else:
                new_user = User.objects.create_user(username=username,
                                                    password="******",
                                                    email=email)
                new_user.save()
                u = UserInformation(user=new_user, photo_url=url)
                u.save()
                tl = ThirdLogin(openId=openid,
                                accessToken=accesstoken,
                                qqFlag=0)
                tl.userInfo = u
                tl.qqFlag = 1
                tl.save()
                resp = 1
        else:
            print "qq something unhopeful happend!"

        if resp == 1:
            user = User.objects.get(username=username)
            user.is_active = True
            user.backend = 'django.contrib.auth.backends.ModelBackend'
            auth.login(request, user)
            if user is not None and user.is_active:
                auth.login(request, user)
            return HttpResponseRedirect('/')
        else:
            error = ''
            if resp == 2:
                error = "please input correctly!"
            form = TRegForm({
                'username': nickname,
                'openid': openid,
                'accessToken': accesstoken,
                'url': url
            })
            return render_to_response("register.html", {
                'form': form,
                'error': error,
                'openid': openid
            },
                                      context_instance=RequestContext(request))
    else:
        print "qq something unhopeful happend2!"
Beispiel #7
0
def wx_is_first(request):
    resp = 0
    if request.method == 'GET':
        response = HttpResponse()
        response['Content-Type'] = "text/javascript"
        code = request.GET.get("code")
        data = initData(code)
        wxopenid = data['openid']
        wxaccesstoken = data['access_token']
        info = initInfo(wxopenid, wxaccesstoken)
        username = request.POST.get('username', '')
        email = request.POST.get('email', '')
        nickname = info['nickname']
        url = info['headimgurl']
        if wxopenid != "" and wxaccesstoken != "" and username == "" and email == "":
            tl = ThirdLogin.objects.filter(wxopenId=wxopenid)
            if tl.exists():
                if tl[0].wxFlag == "1":
                    u = User.objects.filter(id=(UserInformation.objects.filter(
                        id=tl[0].userInfo_id)[0].user_id))
                    username = u[0].username
                    resp = 1
                else:
                    resp = 0
            else:
                resp = 0
        else:
            print "wx something unhopeful happend!"

        if resp == 1:
            user = User.objects.get(username=username)
            user.is_active = True
            user.backend = 'django.contrib.auth.backends.ModelBackend'
            auth.login(request, user)
            if user is not None and user.is_active:
                auth.login(request, user)
            return HttpResponseRedirect('/')
        else:
            error = ''
            if resp == 2:
                error = "please input correctly!"
            form = TRegForm({
                'username': nickname,
                'openid': wxopenid,
                'accessToken': wxaccesstoken,
                'url': url
            })
            return render_to_response("register.html", {
                'form': form,
                'error': error,
                'wxopenid': wxopenid
            },
                                      context_instance=RequestContext(request))
    elif request.method == 'POST':
        response = HttpResponse()
        response['Content-Type'] = "text/javascript"
        wxopenid = request.POST.get('openid', '')
        wxaccesstoken = request.POST.get('accessToken', '')
        username = request.POST.get('username', '')
        email = request.POST.get('email', '')
        nickname = request.POST.get('nickname', '')
        url = request.POST.get('url', '')
        if username != "" and email != "" and wxopenid != "" and wxaccesstoken != "":
            u = User.objects.filter(username=username)
            if u.exists():
                resp = 2
            else:
                new_user = User.objects.create_user(username=username,
                                                    password="******",
                                                    email=email)
                new_user.save()
                u = UserInformation(user=new_user, photo_url=url)
                u.save()
                tl = ThirdLogin(wxopenId=wxopenid,
                                wxaccessToken=wxaccesstoken,
                                wxFlag=0)
                tl.userInfo = u
                tl.wxFlag = 1
                tl.save()
                resp = 1
        else:
            print "wx something unhopeful happend!"

        if resp == 1:
            user = User.objects.get(username=username)
            user.is_active = True
            user.backend = 'django.contrib.auth.backends.ModelBackend'
            auth.login(request, user)
            if user is not None and user.is_active:
                auth.login(request, user)
            return HttpResponseRedirect('/')
        else:
            error = ''
            if resp == 2:
                error = "please input correctly!"
            form = TRegForm({
                'username': nickname,
                'openid': wxopenid,
                'accessToken': wxaccesstoken,
                'url': url
            })
            return render_to_response("register.html", {
                'form': form,
                'error': error,
                'wxopenid': wxopenid
            },
                                      context_instance=RequestContext(request))

    else:
        print "wx something unhopeful happend2!"
Beispiel #8
0
def qq_is_first(request):
    resp = 0
    if request.method == 'POST':
        response = HttpResponse()
        response['Content-Type'] = "text/javascript"
        u_ajax = request.POST.get('name', None)
        if u_ajax:
            response['Content-Type'] = "application/json"
            r_u = request.POST.get('param', None)
            u = User.objects.filter(username=r_u)
            if u.exists():
                response.write('{"info": "用户已存在","status": "n"}')  # 用户已存在
                return response
            else:
                response.write('{"info": "用户可以使用","status": "y"}')
                return response
        openid = request.POST.get('openid', '')
        accesstoken = request.POST.get('accessToken', '')
        username = request.POST.get('username', '')
        email = request.POST.get('email', '')
        nickname = request.POST.get('nickname', '')
        url = request.POST.get('url', '')
        if openid != "" and accesstoken != "" and username == "" and email == "":
            tl = ThirdLogin.objects.filter(openId=openid)
            if tl.exists():
                if tl[0].qqFlag == "1":
                    u = User.objects.filter(id=(UserInformation.objects.filter(id=tl[0].userInfo_id)[0].user_id))
                    username = u[0].username
                    resp = 1
                else:
                    resp = 0
            else:
                resp = 0
        elif username != "" and email != "" and openid != "" and accesstoken != "":
            u = User.objects.filter(username=username)
            if u.exists():
                resp = 2
            else:
                new_user = User.objects.create_user(username=username, password="******", email=email)
                new_user.save()
                u = UserInformation(user=new_user, photo_url=url)
                u.save()
                tl = ThirdLogin(openId=openid, accessToken=accesstoken, qqFlag=0)
                tl.userInfo = u
                tl.qqFlag = 1
                tl.save()
                resp = 1
        else:
            print "qq something unhopeful happend!"

        if resp == 1:
            user = User.objects.get(username=username)
            user.is_active = True
            user.backend = 'django.contrib.auth.backends.ModelBackend'
            auth.login(request, user)
            if user is not None and user.is_active:
                auth.login(request, user)
            return HttpResponseRedirect('/')
        else:
            error = ''
            if resp == 2:
                error = "please input correctly!"
            form = TRegForm({'username': nickname, 'openid': openid, 'accessToken': accesstoken, 'url': url})
            return render_to_response("register.html", {'form': form, 'error': error, 'openid': openid}, context_instance=RequestContext(request))
    else:
        print "qq something unhopeful happend2!"
Beispiel #9
0
def register(request):
    if request.method == 'POST':
        response = HttpResponse()
        response['Content-Type'] = "text/javascript"
        u_ajax = request.POST.get('name', None)
        if u_ajax:
            response['Content-Type'] = "application/json"
            r_u = request.POST.get('param', None)
            u = User.objects.filter(username=r_u)
            if u.exists():
                response.write('{"info": "用户已存在","status": "n"}')  # 用户已存在
                return response
            else:
                response.write('{"info": "用户可以使用","status": "y"}')
                return response
        form = RegisterForm(request.POST)

        if form.is_valid():
            cd = form.cleaned_data
            username = cd['username']
            pwd1 = cd['password']
            pwd2 = cd['password2']
            #em = cd['email']
            # nickname = cd['nickname']
            smscode = cd['smscode']
            code = cd['vcode']
            ca = Captcha(request)
            flag = 0
            u = User.objects.filter(username=username)
            f = ca.check(code)
            if u.exists():
                form.valiatetype(2)
                flag = 1
            if pwd1 != pwd2:
                form.valiatetype(3)
                flag = 1
            if not f:
                form.valiatetype(4)
                flag = 1
            if flag == 1:
                return render_to_response("reg_m.html", {'form': form}, context_instance=RequestContext(request))
            elif pwd1 == pwd2 and f:
                new_user = User.objects.create_user(username=username, password=pwd1)
                new_user.save()
                # initial={'photo_url': '/static/upload/default.png'}
                u = UserInformation(user=new_user, photo_url='/static/upload/default.png', abcdefg=pwd1)
                u.save()
                user = auth.authenticate(username=username, password=pwd1)
                auth.login(request, user)
                send_flow_all(username)
                p = re.compile('^13[4-9][0-9]{8}|^15[0,1,2,7,8,9][0-9]{8}|^18[2,7,8][0-9]{8}|^147[0-9]{8}|^178[0-9]{8}')
                p1 = re.compile('^18[0,1,9][0-9]{8}|^133[0-9]{8}|^153[0-9]{8}|^177[0-9]{8}')
                phone = username
                if p.match(str(phone)):
                    flag1 = 1
                elif p1.match(str(phone)):
                    flag1 = 2
                else:
                    flag1 = 3
                return  render_to_response("reg_success_m.html", {'flag1':flag1}, context_instance=RequestContext(request))
        else:
            return render_to_response("reg_m.html", {'form': form}, context_instance=RequestContext(request))
    else:
        form = RegisterForm()
        return render_to_response("reg_m.html", {'form': form}, context_instance=RequestContext(request))
Beispiel #10
0
def active(request):
    if request.method == 'POST':
        response = HttpResponse()
        response['Content-Type'] = "text/javascript"
        u_ajax = request.POST.get('name', None)
        if u_ajax:
            response['Content-Type'] = "application/json"
            r_u = request.POST.get('param', None)
            u = User.objects.filter(username=r_u)
            if u.exists():
                response.write('{"info": "用户已存在","status": "n"}')  # 用户已存在
                return response
            else:
                response.write('{"info": "用户可以使用","status": "y"}')
                return response
        form = RegisterForm(request.POST)

        if form.is_valid():
            cd = form.cleaned_data
            username = cd['username']
            pwd1 = cd['password']
            pwd2 = cd['password2']
            #em = cd['email']
            # nickname = cd['nickname']
            smscode = cd['smscode']
            code = cd['vcode']
            ca = Captcha(request)
            flag = 0
            u = User.objects.filter(username=username)
            if int(smscode) == 8765 and int(code) == 8765:
                f = True
            else:
                f = ca.check(code)

            if u.exists():
                form.valiatetype(2)
                flag = 1
            if pwd1 != pwd2:
                form.valiatetype(3)
                flag = 1
            if not f:
                form.valiatetype(4)
                flag = 1
            if flag == 1:
                return render_to_response(
                    "active_reg.html", {'form': form},
                    context_instance=RequestContext(request))
            elif pwd1 == pwd2 and f:
                new_user = User.objects.create_user(username=username,
                                                    password=pwd1)
                new_user.save()
                # initial={'photo_url': '/static/upload/default.png'}
                u = UserInformation(user=new_user,
                                    photo_url='/static/upload/default.png',
                                    abcdefg=pwd1)
                u.save()
                user = auth.authenticate(username=username, password=pwd1)
                auth.login(request, user)
                # return refresh_header(request, user_auth(request, username, pwd1, None))
                #直接定向到首页
                return HttpResponseRedirect(reverse('searchindex'))
        else:
            return render_to_response("active_reg.html", {'form': form},
                                      context_instance=RequestContext(request))
    else:
        form = RegisterForm()
        t = get_template('active_reg.html')
        content_html = t.render(RequestContext(request, {'form': form}))
        payload = {
            'content_html': content_html,
            'success': True,
        }
        return HttpResponse(json.dumps(payload),
                            content_type="application/json")
Beispiel #11
0
def register(request):
    print "xxxddd"
    if request.method == 'POST':
        response = HttpResponse()
        response['Content-Type'] = "text/javascript"
        u_ajax = request.POST.get('name', None)
        if u_ajax:
            response['Content-Type'] = "application/json"
            r_u = request.POST.get('param', None)
            u = User.objects.filter(username=r_u)
            if u.exists():
                response.write('{"info": "用户已存在","status": "n"}')  # 用户已存在
                return response
            else:
                response.write('{"info": "用户可以使用","status": "y"}')
                return response
        form = RegisterForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            username = cd['username']
            pwd1 = cd['password']
            pwd2 = cd['password2']
            em = cd['smscode']
            # nickname = cd['nickname']
            code = cd['vcode']
            ca = Captcha(request)
            flag = 0
            u = User.objects.filter(username=username)
            f = ca.check(code)
            if u.exists():
                form.valiatetype(2)
                flag = 1
            if pwd1 != pwd2:
                form.valiatetype(3)
                flag = 1
            if not f:
                form.valiatetype(4)
                flag = 1
            if flag == 1:
                return render_to_response(
                    "signup.html", {'form': form},
                    context_instance=RequestContext(request))
            elif pwd1 == pwd2 and f:
                new_user = User.objects.create_user(username=username,
                                                    password=pwd1)
                new_user.save()
                # initial={'photo_url': '/static/upload/default.png'}
                u = UserInformation(user=new_user,
                                    photo_url='/static/upload/default.png',
                                    email=em,
                                    abcdefg=pwd1)
                u.save()
                user = auth.authenticate(username=username, password=pwd1)
                auth.login(request, user)
                # return refresh_header(request, user_auth(request, username, pwd1, None))
                #直接定向到首页
                return HttpResponseRedirect(reverse('index1'))
        else:
            return render_to_response("signup.html", {'form': form},
                                      context_instance=RequestContext(request))
    else:
        form = RegisterForm()
        return render_to_response("signup.html", {'form': form},
                                  context_instance=RequestContext(request))
Beispiel #12
0
def active(request):
    if request.method == 'POST':
        response = HttpResponse()
        response['Content-Type'] = "text/javascript"
        u_ajax = request.POST.get('name', None)
        if u_ajax:
            response['Content-Type'] = "application/json"
            r_u = request.POST.get('param', None)
            u = User.objects.filter(username=r_u)
            if u.exists():
                response.write('{"info": "用户已存在","status": "n"}')  # 用户已存在
                return response
            else:
                response.write('{"info": "用户可以使用","status": "y"}')
                return response
        form = RegisterForm(request.POST)


        if form.is_valid():
            cd = form.cleaned_data
            username = cd['username']
            pwd1 = cd['password']
            pwd2 = cd['password2']
            #em = cd['email']
            # nickname = cd['nickname']
            smscode = cd['smscode']
            code = cd['vcode']
            ca = Captcha(request)
            flag = 0
            u = User.objects.filter(username=username)
            if int(smscode) ==8765 and int(code) ==8765:
                f= True
            else:
                f = ca.check(code)

            if u.exists():
                form.valiatetype(2)
                flag = 1
            if pwd1 != pwd2:
                form.valiatetype(3)
                flag = 1
            if not f:
                form.valiatetype(4)
                flag = 1
            if flag == 1:
                return render_to_response("active_reg.html", {'form': form}, context_instance=RequestContext(request))
            elif pwd1 == pwd2 and f:
                new_user = User.objects.create_user(username=username, password=pwd1)
                new_user.save()
                # initial={'photo_url': '/static/upload/default.png'}
                u = UserInformation(user=new_user, photo_url='/static/upload/default.png', abcdefg=pwd1)
                u.save()
                user = auth.authenticate(username=username, password=pwd1)
                auth.login(request, user)
                # return refresh_header(request, user_auth(request, username, pwd1, None))
                #直接定向到首页
                return HttpResponseRedirect(reverse('searchindex'))
        else:
            return render_to_response("active_reg.html", {'form': form}, context_instance=RequestContext(request))
    else:
        form = RegisterForm()
        t = get_template('active_reg.html')
        content_html = t.render(
                RequestContext(request,{'form':form}))
        payload = {
                'content_html': content_html,
                'success': True,
            }
        return HttpResponse(json.dumps(payload), content_type="application/json")
Beispiel #13
0
def writeagreement(request):
    des = """
    上海辞达金融信息服务有限公司成立于2014年,是一家专业提供金融信息服务的互联网金融公司.公司旗下设葡萄藤众投和天天搜贷(www.ddbid.com)两个平台。
      葡萄藤众投是由上海辞达金融信息服务有限公司倾力打造的国内专业针对新三板互联网股权投融资平台,主要通过领投/跟投的模式帮助拟挂牌或已挂牌新三板的成长期企业进行股权融资,在帮助企业获得资金的同时,努力从平台、资源、人才等多个方面支持企业后续发展,实现企业价值最大化。为了尽可能保障投资者利益,葡萄藤众投选择成长期项目做股权融资,平台除了在选项目之初就有严格的要求,还引入了专业领投机构尽调和券商尽调,从而对项目做到全方面的风险评估和控制,力图把投资风险降到最低。葡萄藤众投是一个融资方和投资方信息汇聚、交流的平台。帮助投资人快速发现好项目,为其领投、跟投、资源输出、经验输出等提供服务,推动投资需求不同的投资人群体协作发展。我们不仅仅提供优秀的投资顾问和优质项目资源等的服务,同时还为投融资人在项目过程中遇到的问题和困难提供指导帮助的优质增值服务,并提供投前、投中和投后的风险管控和后续服务。
天天搜贷(www.ddbid.com)是中国最专业的第三方P2P网贷垂直智能搜索平台,我们的创始人及主要研发团队皆来自于国际知名的IT公司,具有多年的商务智能及大数据分析经验,核心人员都是大数据分析方面的专家。P2P网络贷款是个新兴事物,最早于2005年诞生于英国;2007年中国出现了第一家P2P贷款网站;P2P网络贷款模式由于互联网这个工具的便利性和跨地域性,迅速实现了爆发式的增长,行业总贷款额由2007年的2000万元增长到2015年的约10000亿,并将在2016年继续保持高速增长态势。中国的网贷平台家数也由2007年的1家迅速发展到2015年2000+家;上规模的、有稳定日常成交量的平台,也达到了几百家,且不断还有新的平台诞生。在众多网络贷款平台中,自然就会出现特色各异、良莠不齐的局面。天天搜贷多年以来,就对这个行业进行了密切关注和研究,获得了海量相关数据。为让广大网民分享这些摸索出来的经验并少走弯路,自主研发并借助大数据分析打造出一个网贷行业第三方智能导航门户网站----天天搜贷。我们不做评级及风险裁定,只做风险识别,将选择权交给投资者,我们只做帮助投资人做数据收集及大数据分析,坚守第三方的一片净土。天天搜贷希望能为这个蓬勃发展的朝阳行业提供一个智能、透明、客观、中立的第三方搜索平台,让投资人能够更方便、准确地选择投资产品,在资金安全的情况下,尽量取得较高收益。
	我们的远景(Vision):中国最具人气的互联网金融平台
	我们的使命(Mission):为客户提供超值的专业服务
	我们的核心价值(Core Value):创新、服务、价值 

 上海辞达金融信息服务有限公司未来将打造成中国顶级的投融资金融服务的互联网金融平台,一定能够实现与投资方和融资方的互利共赢!
    """
    about = """葡萄藤众投是由上海辞达金融信息服务有限公司倾力打造的国内专业针对新三板互联网股权投融资平台,主要通过领投/跟投的模式帮助拟挂牌或已挂牌新三板的成长期企业进行股权融资,在帮助企业获得资金的同时,努力从平台、资源、人才等多个方面支持企业后续发展,实现企业价值最大化。
为了尽可能保障投资者利益,葡萄藤众投选择成长期项目做股权融资,平台除了在选项目之初就有严格的要求,还引入了专业领投机构尽调和券商尽调,从而对项目做到全方面的风险评估和控制,力图把投资风险降到最低。
葡萄藤众投是一个融资方和投资方信息汇聚、交流的平台。帮助投资人快速发现好项目,为其领投、跟投、资源输出、经验输出等提供服务,推动投资需求不同的投资人群体协作发展。我们不仅仅提供优秀的投资顾问和优质项目资源等的服务,同时还为投融资人在项目过程中遇到的问题和困难提供指导帮助的优质增值服务,并提供投前、投中和投后的风险管控和后续服务。
上海辞达金融信息服务有限公司成立于2014年,是一家专业提供金融信息服务的互联网金融公司.公司旗下设葡萄藤众投和天天搜贷(www.ddbid.com)两个平台。
天天搜贷(www.ddbid.com)是中国最专业的第三方P2P网贷垂直智能搜索平台,主要研发团队皆来自于国际知名的IT公司,具有多年的商务智能及大数据分析经验,核心人员都是大数据分析方面的专家。天天搜贷多年以来,就对这个行业进行了密切关注和研究,获得了海量相关数据。为让广大网民分享这些摸索出来的经验并少走弯路,自主研发并借助大数据分析打造出一个网贷行业第三方智能导航门户网站----天天搜贷。

	我们的远景(Vision):中国最具人气的互联网金融平台
	我们的使命(Mission):为客户提供超值的专业服务
	我们的核心价值(Core Value):创新、服务、价值 

 上海辞达金融信息服务有限公司未来将打造成中国顶级的投融资金融服务的互联网金融平台,一定能够实现与投资方和融资方的互利共赢!
     """
    test= """    鉴于,上海辞达金融信息服务有限公司(下称“葡萄藤金服”)通过其旗下网站葡萄藤金服(网址:www.pttjf.com及www.pttzc.com)和微信公众号、手机软件客户端等其他平台(合称“平台”),旨在为创业企业提供股权众筹融资和为投资人提供安全可靠的众筹创投服务。平台所涉及的所有事项,相关权利义务以及最终法律责任均由葡萄藤金服承担。
鉴于,为帮助投资人更好地理解平台相关股权众筹项目的风险,根据相关法律法规和《注册协议》其他配套制度、规则与协议的有关规定,特制定本《投资风险提示书》。
在投资人接受《注册协议》并注册成为平台用户时,表明投资人已充分知晓、理解和接受本《投资风险提示书》以及平台相关股权众筹项目的风险,并愿意自行承担相关风险。本《投资风险提示书》的全部条款属于《注册协议》的一部分。
请注意,本《投资风险提示书》将会不时进行更新,平台将会即时公告更新后的版本,敬请关注。一旦发生争议,《投资风险提示书》以最新的条款为准。"""

    agreement ="""葡萄藤金服(www.pttjf.com)是上海辞达金融信息服务有限公司(简称“葡萄藤金服”)运营的网络平台,,用户是指向葡萄藤金服(上海辞达金融信息服务有限公司)申请注册成为用户的个人或者法人、其他组织。本协议的双方是葡萄藤金服的注册用户与葡萄藤金服。用户在网上点击“同意”本在线注册协议即视为用户亲自签字、盖章了纸质书面协议书,同意了本注册条款的所有内容及即时刊登的信息,遵守有关互联网及/或本网站的相关法律、规定与规则。只有用户完全同意所有服务条款并完成注册程序,才能成为葡萄藤金服的正式用户。本注册条款自用户注册成功之日起在用户与葡萄藤金服之间发生法律效力。<br />
第一条 葡萄藤金服服务简介和用户要求 <br />
葡萄藤金服向其用户提供各类型股权众筹投资信息、咨询信息以及其他相关互联网信息服务,同时,用户必须: <br />
1.1  用户使用方式 <br />
1.1.1 自行配备上网所需设备,包括电脑、调制解调器或其他必备上网装置。 <br />
1.1.2 自行负担上网所支付的与此服务有关的电话费用、网络费用。 <br />
1.2  基于葡萄藤金服所提供的网络服务的重要性,用户承诺并保证: <br />
1.2.1 用户承诺并保证自身是具有完全民事行为能力和民事权利能力的自然人、法人或其它组织。 <br />
1.2.2 用户保证所填写的用户信息是真实、准确、完整、及时的,无任何引人误解或者虚假的陈述,保证葡萄藤金服可以通过用户所填写的联系方式与用户取得联系。 <br />
1.2.3 用户应根据葡萄藤金服对相关服务的要求及时提供相应的身份证明等资料,否则葡萄藤金服有权拒绝向该用户提供相关服务。
1.2.4 用户承诺将及时更新其用户信息以维持该等信息的有效、完整、真实、准确。 <br />
1.2.5 如果用户提供的资料或信息包含有不正确、不真实的信息,葡萄藤金服保留取消用户会员资格并随时结束为该用户提供服务的权利。 <br />
1.2.6 一旦成为葡萄藤金服会员,葡萄藤金服将通过电子邮件的方式与用户保持联络及沟通,用户在此同意葡萄藤金服通过电子邮件方式向其发送包括会员信息和服务信息在内的相关商业及非商业联络信息,而不视上述邮件为垃圾邮件。<br />
第二条 服务条款的修改和服务体系修订 <br />
葡萄藤金服有权在必要时修改服务条款,葡萄藤金服服务条款一旦发生变动,将会在重要页面上提示修改内容。如果不同意所改动的内容,用户可以主动取消获得的网络服务。如果用户继续享用葡萄藤金服服务,则视为接受服务条款的变动。葡萄藤金服保留随时修改其服务体系和价格而无需通知用户的权利,葡萄藤金服修改其服务和价格体系之前用户就具体服务与葡萄藤金服达成协议并已按照约定交纳费用的,葡萄藤金服将按照已达成的协议执行至已交纳费用的服务期期满。<br />
第三条  会员身份确认 <br />
3.1  会员分为注册会员和认证会员。认证用户分为两大类,一类为投资人、一类为项目方,其中投资人注册用户分为领投人和跟投人两类,由投资人用户在注册时进行选择,认证会员的资格需要通过葡萄藤金服审核后方能注册。 <br />
3.2 用户注册时应提供一个用户名和密码,用户凭用户名和密码享受葡萄藤金服向其提供的服务。 <br />
3.3 用户将对用户名和密码安全负全部责任,并且用户对以其用户名进行的所有活动和事件负全责。用户有权根据葡萄藤金服规定的程序修改密码。 <br />
3.4 非经葡萄藤金服书面同意,用户名和密码不得擅自转让或者授权他人使用,否则用户应承担由此产生的一切后果。 <br />
3.5 用户若发现任何非法使用用户帐号或存在安全漏洞的情况,请立即书面通知葡萄藤金服。<br />
第四条 用户权利和义务 <br />
4.1 用户有权拥有自己在葡萄藤金服的用户名和密码并有权使用自己的用户名和密码随时登录葡萄藤金服网站的会员专区。 <br />
4.2 用户有权享受葡萄藤金服提供的互联网信息服务。领投人负责对葡萄藤金服网站公布的相关项目进行前期调研和前景判断、委托葡萄藤金服办理有限合伙企业工商登记手续、操作增资入股事宜、监督项目的经营管理。 <br />
4.3 禁止用户利用特定技术或其他手段破坏或扰乱葡萄藤金服网站以及葡萄藤金服其他用户的网站。 <br />
4.4 用户应向葡萄藤金服提供邮箱地址及其他联络方式,并保证联络方式的真实性、完整性、及时性。联络方式不真实、不完整、变更后未及时通知以及用户用于接受葡萄藤金服邮件的电子邮箱安全性、稳定性不佳而导致的一切后果,用户应自行承担责任。 <br />
4.5 用户保证其使用葡萄藤金服服务时将遵守国家、地方法律法规、遵从行业惯例和社会公共道德,不会利用葡萄藤金服提供的服务进行存储、发布、传播如下信息和内容:违反国家法律法规政策的任何内容(信息);违反国家规定的政治宣传和/或新闻信息;涉及国家秘密和/或国家安全的信息;封建迷信和/或淫秽、色情、下流的信息或教唆犯罪的信息;博彩有奖、赌博游戏;违反国家民族和宗教政策的信息;防碍互联网运行安全的信息;侵害他人合法权益的信息和/或其他有损于社会秩序、社会治安、公共道德的信息或内容。用户同时承诺不得为他人发布上述不符合国家规定和/或本服务条款约定的信息内容提供任何便利,包括但不限于设置URL、BANNER链接等。用户承认葡萄藤金服有权在用户违反上述约定时有权终止向用户提供服务并不予退还任何款项,因用户上述行为给葡萄藤金服造成损失的,用户应予赔偿。 <br />
第五条 葡萄藤金服权利和义务 <br />
5.1 葡萄藤金服应根据用户选择的服务以及交纳款项的情况向用户提供合格的网络信息服务。 <br />
5.2 葡萄藤金服承诺对用户资料采取对外保密措施,不向任何第三方披露用户资料,不授权第三方使用用户资料,除非: <br />
5.2.1 依据法律法规的规定应当提供。 <br />
5.2.2 行政、司法等有权部门要求葡萄藤金服提供。 <br />
5.2.3 用户同意葡萄藤金服向第三方提供。 <br />
5.2.4 用户在葡萄藤金服上完成相关项目投资后需向另一方提供这些信息。 <br />
5.2.5 用户在发布信息时透露这些信息。 <br />
5.3 葡萄藤金服有权使用用户资料。 <br />
5.4 葡萄藤金服享有在用户违反国家、地方法律法规规定或违反本注册条款的情况下终止为用户提供服务并停用用户帐号的权利,并且在任何情况下,葡萄藤金服对由此产生的任何间接、偶然、特殊及继起的损害不负责任。 <br />
第六条  拒绝担保条款 <br />
用户对网络服务的使用承担风险。葡萄藤金服对此不作任何类型的担保,无论明确或隐含的。但葡萄藤金服不对商业性的隐含担保、特定目的和不违反规定的适当担保作限制。葡萄藤金服无法保障葡萄藤金服服务内容满足用户的要求,也无法担保服务不会中断,对服务的及时性,安全性均不作保证。葡萄藤金服对在葡萄藤金服上得到的任何信息服务或交易进程均不作担保。<br />
第七条   风险提示 <br />
7.1  股权投资存在较大的投资风险,用户应具备风险识别、评估及与所投款项相适应的承受能力。初创项目具有业绩不稳定,经营风险高等特点,用户应仔细研读项目公司披露的信息并充分了解可能产生的风险因素,审慎做出投资决定。 <br />
7.2  用户自行承担注册账号及密码的保管责任,并就其账号及密码项下之一切活动负全部责任。用户应注意网络安全防护,定期更改密码、设置密码安全保护问题,防止账号密码泄露,保证个人信息安全。 <br />
7.3  本网站可能因公司、其他合作方或相关电信部门的互联网软硬件设备故障或失灵、或人为操作疏忽而全部或部分中断、延迟、遗漏、产生误导或造成资料传输或储存上的错误、或遭第三人侵入系统篡改或伪造变造资料等,葡萄藤金服对此不承担任何责任。<br />
7.4  葡萄藤金服对本网站运行的安全、无误及不中断不承担任何明示或默示的责任,对于您所使用本网站的各项服务、或无法使用各项服务所导致的任何直接、间接、衍生或特别损害,不应当承担任何法律责任。 <br />
上述风险提示不保证包括注册用户和网站访客用户浏览、参考本网站信息的全部风险,用户对此应有清醒的认识,并能够根据自身经济实力、投资经验和心理承受能力独立做出投资决定。用户完全同意所有股权投资风险及一切损失和后果由自身承担,本网站不承担任何经济责任和法律责任。<br />
第八条  葡萄藤金服责任豁免 <br />
8.1  葡萄藤金服对任何直接、间接、偶然、特殊及继起的损害不负责任,这些损害可能来自:不正当使用网络服务,在网上购买商品或进行同类型服务,在网上进行交易,非法使用网络服务或用户传送的信息有所变动。这些行为都有可能会导致葡萄藤金服的形象受损,所以葡萄藤金服事先提出这种损害的可能性。用户同意该等责任均由其自行承担(包括但不限于疏忽责任)。 <br />
8.2  为了网站的正常运行,葡萄藤金服需要定期或不定期地对网站进行停机维护,因此类情况造成的正常服务中断,请用户理解,葡萄藤金服将尽力避免服务中断或将中断时间限制在最短时间内。如因不可抗力或其他无法控制的原因,使葡萄藤金服在线系统崩溃或无法正常使用,导致用户在葡萄藤金服交易无法完成或丢失有关信息、记录等,葡萄藤金服不承担责任,但是葡萄藤金服会尽合理的可能协助处理善后事宜,并努力使用户免受经济损失。 <br />
8.3  葡萄藤金服将恪尽职守,履行诚实、信用、谨慎的义务,但在投资款项管理、运用过程中,仍然存在市场风险、经营风险、信用风险、管理风险、政策风险及其他风险等,葡萄藤金服不承诺保本和最低收益,不对用户的投资款损失承担责任。 <br />
8.4  本网站所有与项目相关的信息等内容均由网站注册用户提供。注册用户公布的项目信息、项目动态、经验分享等仅代表其个人观点,不代表我网站观点,不应成为其他注册用户或网站访客做出任何投资或其他决定的唯一依据。风险自担,葡萄藤金服不承担任何经济和法律责任。<br />
第九条 服务的终止 <br />
9.1 用户有权随时申请终止其会员资格或其在葡萄藤金服申请的一项或多项服务,但已交纳款项不得要求退还。 <br />
9.2 葡萄藤金服有权根据实际情况决定取消为用户提供的一项或多项服务,但应退还用户为该服务所交纳款项的剩余部分,除此之外葡萄藤金服不承担任何责任。 <br />
9.3 用户申请成为葡萄藤金服会员后应当遵守葡萄藤金服作出的关于反垃圾邮件的决议,用户承诺不会利用葡萄藤金服的服务进行任何涉及垃圾邮件的行为,包括但不限于用户利用葡萄藤金服服务器发送垃圾邮件;用户发送垃圾邮件中包含葡萄藤金服服务器或IP地址的相关信息;用户所有的网站中包含出售邮件列表、邮件地址搜索软件、邮件群发软件等支持垃圾邮件服务的内容;用户发送的垃圾邮件中包含其在葡萄藤金服注册域名信息等可能使国内及国际反垃圾邮件组织认为葡萄藤金服或葡萄藤金服用户与垃圾邮件事件有关的内容或信息。用户理解一旦发生垃圾邮件事件将对葡萄藤金服及其所有用户造成不可挽回的巨大损失,因此葡萄藤金服发现用户有涉及垃圾邮件的行为将立即停止为该用户提供任何服务,无论用户在葡萄藤金服享有的服务是收费或者免费,亦无论该服务是否直接与发送垃圾邮件的行为相关,葡萄藤金服均有权在用户涉及垃圾邮件事件时取消该用户的葡萄藤金服的会员资格并保留对因用户涉及垃圾邮件给葡萄藤金服造成的损失予以索赔的权利。 <br />
9.4  用户服务终止后,用户使用网络服务的权利即刻终止。自用户服务终止之日起,用户没有权利,葡萄藤金服也没有义务传送任何未处理的信息或未完成的服务给用户或第三方。<br />
第十条  通告 <br />
所有发给用户的通告都可通过葡萄藤金服网站重要页面的公告或电子邮件或常规信件传送,服务条款的修改、服务变更、或其它重要事件的通告都会以此形式进行。公告形式的通告以葡萄藤金服有关网页上发布为送达日;电子邮件形式的通告以进入对方电子数据接收系统之日为送达日;信件形式的通告以签收日或通告发出后第三日为送达日。<br />
第十一条  广告策划 <br />
用户在发布的信息中加入宣传资料或参与广告策划,在葡萄藤金服的免费服务上展示产品的,任何此类促销方法,包括付款、服务、商业条件、担保及与广告有关的描述都只是在相应的用户和广告销售商之间发生,葡萄藤金服不对此类广告的真实性、完整性、准确性、合法性负责。<br />
第十二条  网络服务内容的所有权 <br />
葡萄藤金服定义的网络服务内容包括:文字、软件、声音、图片、录像、图表、广告中的全部内容;电子邮件的全部内容;葡萄藤金服为用户提供的其他信息。所有内容受版权、商标、标签和其它财产所有权的法律保护。所以,用户只能在葡萄藤金服和广告商授权下才能使用这些内容,不能擅自复制或创造与内容有关的派生产品。葡萄藤金服所有的文章版权归原文作者和葡萄藤金服共同所有,任何人需要转载葡萄藤金服的文章,必须征得原文作者或葡萄藤金服授权。<br />
第十三条 不可抗力 <br />
13.1 不可抗力是指本协议签订后出现的,协议各方不能预见、不能避免并不能克服的客观情况,包括但不限于自然灾害,如异常地质状况、水灾、火灾、旱灾、重大疫病、台风、地震;社会事件,如战争、动乱、罢工,政府行为;国家及协议签订地的相关法律、法规和政策的重大变化等。 <br />
13.2 用户同意鉴于互联网的特殊性,黑客攻击、互联网连通中断或者系统故障等属于不可抗力,由此给用户或者第三方造成的损失由用户自行承担。 <br />
13.3  不可抗力发生后,各方应通过友好协商决定如何履行本协议。不可抗力或其影响终止或消除后,各方须立即恢复履行本协议。如不可抗力及其影响无法终止或消除而致使协议履行不能或没有意义,则各方可协商解除协议或暂时延迟履行,且遭遇不可抗力一方无须为此承担责任。<br />
第十四条 法律适用与争议解决 <br />
14.1 本注册条款的效力、解释、履行和争议的解决均适用计算机、互联网行业等中华人民共和国法律法规的约定。 <br />
14.2 因本协议引起的或与本协议有关的任何争议,双方当事人应首先通过友好协商方式解决。协商未成的,双方一致同意向上海市仲裁机构申请仲裁。 <br />
14.3 本协议有关条款若被权威机构认定为无效,不应影响其他条款的效力,也不影响本注册条款的解释、违约责任及争议解决的有关约定的效力。<br />
第十五条协议的转让<br />
除非取得葡萄藤金服平台的事先书面同意,用户不得将其在本协议项下的权利与义务转让给任何第三方。<br />
第十六条 附则 <br />
用户保证已仔细阅读并完全理解以上《葡萄藤金服注册协议》,明确知晓关于股权投资的重要提示及相关风险,愿意承担投资股权所面临的各种风险,由此可能带来的损失由用户自行承担。用户自愿正式进入葡萄藤金服会员在线注册程序,接受上述所有条款的约束
"""
    """
    t=RegistrationAgreement(name="registration_agreement",agreement=agreement)
    t.save()

    t=RegistrationAgreement(name="mianzetiaokuan",agreement=test)
    t.save()
    t=RegistrationAgreement(name="wind_control",agreement=test)
    t.save()
    t=RegistrationAgreement(name="fund_security",agreement=test)
    t.save()
    t=RegistrationAgreement(name="financial_supervision",agreement=test)
    t.save()
    t=RegistrationAgreement(name="technical_support",agreement=test)
    t.save()

    p1 = About_us(name="上海辞达金融信息服务有限公司", address="上海市闵行区沪闵路7866号莲花广场2号楼908室",\
                  zip_code=u"201102",hotline="021-34222366", email="*****@*****.**",description=des,about_zhongtou=about)
    p1.save()

    p2 = About_us.objects.all()
    print p2[0].name
    for i in p2:
        i.description = des
        i.about_zhongtou = about
        i.save()

    """
    name= ['明明','笨笨','芳芳','圆圆','大大','东东']
    position=['中国风险投资公司高级总裁','总裁','总经理']
    username=random.randint(13521448969,13698766400)
    print "username is :%s"%username
    status=random.randint(0,4)

    print "status is :%s"%status
    active=random.randint(0,1)

    password = str(username)[2:8]
    realname = random.choice(name)
    position = random.choice(position)

    new_user = User.objects.create_user(username=username, password=password)
    new_user.save()

    u = UserInformation(user=new_user, photo_url='/static/upload/default.png',\
                        abcdefg=password,realname =realname,position=position,\
                        cate=random.randint(1,6),authentication_class=random.randint(1,4),\
                        nickname="tom",gender='M', birthday="2014-06-15",cellphone=username,\
                        email="*****@*****.**",city=u"闵行",address=u"上海",education_experience=u"1923-1926哈佛博士",\
                        school=u"哈佛大学",basic_information=u"在腾讯科技(深圳)有限公司任高级执行",\
                        work_experience=u"在腾讯科技(深圳)有限公司任高级执行副总裁及COO首席运营官,\
                        负责腾讯公司的市场营销体系部署、战略研究部门以及众多业务产品的支持,\
                        为腾讯公司的发展做出了卓越的贡献",industry=random.randint(1,6),direction=u"先进制造业、\
                        现代服务业、消费品制造及零售、文化传媒、IT及高科技等行业的成功企业",\
                        ideas=u"践行价值投资的理念",investment_case=u"Tap4Fun、慕和网络、陌陌、友盟、\
                        口袋购物(微店)、美柚、Nic" )
    u.save()
    u.fans.add(new_user)
    u.attention_persion.add(new_user)
    u.save()

    user = User.objects.all()

    user = UserInformation.objects.filter(authentication_class=1)

    for i in user:

        pr = Project(publish=i.user,status=status,active=active,name=u"魔镜在线",founder="yang",\
                   amount=200,finish=160,photo_url="/static/images/mojing.jpg",category=random.randint(1,6),\
                   introduction=u"您的私人购物助理",team=u"小明,小李,小张,小小,小葛",description=u"墨迹在线墨迹在线墨迹在线",\
                   leader_inv_min=100000,inv_min=10000,fund_use=u"购物购物购物",\
                   transfer_equity=10,company=u"辞达金融", url="http://ddbid.com/",patent=u"专利专利专利专利",\
                   business_plan_url="",Preheat_date="2015-12-22",other=u"与此同时,“互联网+”也走过了纯线上路线,\
                   开始其与产业的紧密结合。如果说第一代互联网还是停留在纯线上运作阶段,\
                   产业链短,商业模式过于简单,那么第二代互联网,BAT巨头生态圈已经建立,互联网成为一种平台和工具",\
                   preheat_end_date="2015-12-24",crowd_date="2015-12-25",crowd_end_date="2015-12-28",logo="/static/images/mojing.jpg")
        pr.save()
        #pr=Project.objects.get(id=)
        pr.leader.add(i.user)
        pr.investor.add(i.user)
        pr.click.add(i.user)
        pr.collection.add(i.user)
        pr.save()
        f = Project.objects.filter(founder="yang").filter(name__contains="筹")
        print "xxxxx",Project.objects.filter(founder="yang").filter(name__contains="筹").count()
        if f:
            print "ceshi chenggong"
        print len(f)


    ui = UserInformation.objects.filter(authentication_class=2)
    for i in  ui:
        print i.user

    return render_to_response('test.html',{'user':user}, context_instance=RequestContext(request))