当前位置: 首页>>代码示例>>Python>>正文


Python forms.SignupForm类代码示例

本文整理汇总了Python中apps.reader.forms.SignupForm的典型用法代码示例。如果您正苦于以下问题:Python SignupForm类的具体用法?Python SignupForm怎么用?Python SignupForm使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了SignupForm类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: import_signup

def import_signup(request):
    if request.method == "POST":
        signup_form = SignupForm(prefix='signup', data=request.POST)
        if signup_form.is_valid():
            new_user = signup_form.save()
            
            user_token = None
            if not user_token:
                user_uuid = request.COOKIES.get('newsblur_reader_uuid')
                if user_uuid:
                    user_token = OAuthToken.objects.filter(uuid=user_uuid).order_by('-created_date')
            if not user_token:
                if request.session.session_key:
                    user_token = OAuthToken.objects.filter(session_id=request.session.session_key).order_by('-created_date')
            if not user_token:
                user_token = OAuthToken.objects.filter(remote_ip=request.META['REMOTE_ADDR']).order_by('-created_date')

            if user_token:
                user_token = user_token[0]
                user_token.session_id = request.session.session_key
                user_token.user = new_user
                user_token.save()
                login_user(request, new_user)
                return HttpResponseRedirect(reverse('index'))
            else:
                logging.user(request, "~BR~FW ***> Can't find user token during import/signup. Re-authenticating...")
                return HttpResponseRedirect(reverse('google-reader-authorize'))
    else:
        signup_form = SignupForm(prefix='signup')

    return render_to_response('import/signup.xhtml', {
        'signup_form': signup_form,
    }, context_instance=RequestContext(request))
开发者ID:Laptop765,项目名称:NewsBlur,代码行数:33,代码来源:views.py

示例2: signup

def signup(request):
    if request.method == "POST":
        form = SignupForm(prefix="signup", data=request.POST)
        if form.is_valid():
            new_user = form.save()
            login_user(request, new_user)
            logging.info(" ---> [%s] ~FG~SB~BBNEW SIGNUP~FW" % new_user)
            return HttpResponseRedirect(reverse("index"))

    return index(request)
开发者ID:vvarp,项目名称:NewsBlur,代码行数:10,代码来源:views.py

示例3: signup

def signup(request):
    if request.method == "POST":
        form = SignupForm(prefix='signup', data=request.POST)
        if form.is_valid():
            new_user = form.save()
            login_user(request, new_user)
            logging.user(new_user, "~FG~SB~BBNEW SIGNUP~FW")
            return HttpResponseRedirect(reverse('index'))

    return index(request)
开发者ID:mrcrabby,项目名称:NewsBlur,代码行数:10,代码来源:views.py

示例4: signup

def signup(request):
    code = -1
    if request.method == "POST":
        form = SignupForm(data=request.POST)
        if form.is_valid():
            new_user = form.save()
            login_user(request, new_user)
            logging.user(new_user, "~FG~SB~BBAPI NEW SIGNUP~FW")
            code = 1

    return dict(code=code)
开发者ID:adamjernst,项目名称:NewsBlur,代码行数:11,代码来源:views.py

示例5: signup

def signup(request):
    if request.method == 'POST':
        form = SignupForm(prefix='signup', data = request.POST)
        if form.is_valid():
            new_user = form.save()
            login_user(request, new_user)
            logging.user(new_user, "~FG~SB~BBNEW SIGNUP: ~FW%s" % new_user.email)
            if not new_user.is_active:
                url = "https://%s%s" % (Site.objects.get_current().domain,
                                        reverse('stripe-form'))
                return HttpResponseRedirect(url)

    return index(request)
开发者ID:buyongji,项目名称:NewsBlur,代码行数:13,代码来源:views.py

示例6: signup

def signup(request):
    form = SignupForm()

    if request.method == "POST":
        form = SignupForm(data=request.POST)
        if form.is_valid():
            new_user = form.save()
            login_user(request, new_user)
            logging.user(new_user, "~FG~SB~BBNEW SIGNUP~FW")
            new_user.profile.activate_free()
            return HttpResponseRedirect(request.POST['next'] or reverse('index'))

    return render_to_response('accounts/signup.html', {
        'form': form,
        'next': request.REQUEST.get('next', "")
    }, context_instance=RequestContext(request))
开发者ID:linuxayn,项目名称:NewsBlur,代码行数:16,代码来源:views.py

示例7: signup

def signup(request):
    code = -1
    errors = None

    if request.method == "POST":
        form = SignupForm(data=request.POST)
        if form.errors:
            errors = form.errors
        if form.is_valid():
            new_user = form.save()
            login_user(request, new_user)
            logging.user(request, "~FG~SB~BBAPI NEW SIGNUP~FW")
            code = 1
    else:
        errors = dict(method="Invalid method. Use POST. You used %s" % request.method)

    return dict(code=code, errors=errors)
开发者ID:pabloav,项目名称:NewsBlur,代码行数:17,代码来源:views.py

示例8: signup

def signup(request):
    form = SignupForm()

    if request.method == "POST":
        form = SignupForm(data=request.POST)
        if form.is_valid():
            new_user = form.save()
            login_user(request, new_user)
            logging.user(new_user, "~FG~SB~BBNEW SIGNUP~FW")
            new_user.profile.activate_free()
            return HttpResponseRedirect(request.POST["next"])

    return render_to_response(
        "accounts/signup.html",
        {"form": form, "next": request.REQUEST.get("next", "")},
        context_instance=RequestContext(request),
    )
开发者ID:nimblemachine,项目名称:NewsBlur,代码行数:17,代码来源:views.py

示例9: signup

def signup(request):
    code = -1
    errors = None
    ip = request.META.get('HTTP_X_FORWARDED_FOR', None) or request.META['REMOTE_ADDR']

    if request.method == "POST":
        form = SignupForm(data=request.POST)
        if form.errors:
            errors = form.errors
        if form.is_valid():
            try:
                new_user = form.save()
                login_user(request, new_user)
                logging.user(request, "~FG~SB~BBAPI NEW SIGNUP: ~FW%s / %s" % (new_user.email, ip))
                code = 1
            except forms.ValidationError, e:
                errors = [e.args[0]]
开发者ID:MilenkoM,项目名称:NewsBlur,代码行数:17,代码来源:views.py

示例10: signup

def signup(request):
    code = -1
    errors = None
    ip = request.META.get('HTTP_X_FORWARDED_FOR', None) or request.META['REMOTE_ADDR']

    if request.method == "POST":
        form = SignupForm(data=request.POST)
        if form.errors:
            errors = form.errors
        if form.is_valid():
            new_user = form.save()
            login_user(request, new_user)
            logging.user(request, "~FG~SB~BBAPI NEW SIGNUP: ~FW%s / %s" % (new_user.email, ip))
            code = 1
    else:
        errors = dict(method="Invalid method. Use POST. You used %s" % request.method)
        

    return dict(code=code, errors=errors)
开发者ID:1059232202,项目名称:NewsBlur,代码行数:19,代码来源:views.py

示例11: import_signup

def import_signup(request):
    ip = request.META.get("HTTP_X_REAL_IP", None) or request.META.get("REMOTE_ADDR", "")

    if request.method == "POST":
        signup_form = SignupForm(prefix="signup", data=request.POST)
        if signup_form.is_valid():
            new_user = signup_form.save()

            user_token = OAuthToken.objects.filter(user=new_user)
            if not user_token:
                user_uuid = request.COOKIES.get("newsblur_reader_uuid")
                if user_uuid:
                    user_token = OAuthToken.objects.filter(uuid=user_uuid).order_by("-created_date")
            if not user_token:
                if request.session.session_key:
                    user_token = OAuthToken.objects.filter(session_id=request.session.session_key).order_by(
                        "-created_date"
                    )
            if not user_token:
                user_token = OAuthToken.objects.filter(remote_ip=ip).order_by("-created_date")

            if user_token:
                user_token = user_token[0]
                user_token.session_id = request.session.session_key
                user_token.user = new_user
                user_token.save()
                login_user(request, new_user)
                if request.user.profile.is_premium:
                    return HttpResponseRedirect(reverse("index"))
                url = "https://%s%s" % (Site.objects.get_current().domain, reverse("stripe-form"))
                return HttpResponseRedirect(url)
            else:
                logging.user(request, "~BR~FW ***> Can't find user token during import/signup. Re-authenticating...")
                return HttpResponseRedirect(reverse("google-reader-authorize"))
    else:
        signup_form = SignupForm(prefix="signup")

    return render_to_response(
        "import/signup.xhtml", {"signup_form": signup_form}, context_instance=RequestContext(request)
    )
开发者ID:gforguru,项目名称:NewsBlur,代码行数:40,代码来源:views.py

示例12: import_signup

def import_signup(request):
    ip = request.META.get('HTTP_X_FORWARDED_FOR', None) or request.META.get('REMOTE_ADDR', "")
    
    if request.method == "POST":
        signup_form = SignupForm(prefix='signup', data=request.POST)
        if signup_form.is_valid():
            new_user = signup_form.save()
            
            user_token = OAuthToken.objects.filter(user=new_user)
            if not user_token:
                user_uuid = request.COOKIES.get('pytune_reader_uuid')
                if user_uuid:
                    user_token = OAuthToken.objects.filter(uuid=user_uuid).order_by('-created_date')
            if not user_token:
                if request.session.session_key:
                    user_token = OAuthToken.objects.filter(session_id=request.session.session_key).order_by('-created_date')
            if not user_token:
                user_token = OAuthToken.objects.filter(remote_ip=ip).order_by('-created_date')

            if user_token:
                user_token = user_token[0]
                user_token.session_id = request.session.session_key
                user_token.user = new_user
                user_token.save()
                login_user(request, new_user)
                if request.user.profile.is_premium:
                    return HttpResponseRedirect(reverse('index'))
                url = "https://%s%s" % (Site.objects.get_current().domain,
                                         reverse('stripe-form'))
                return HttpResponseRedirect(url)
            else:
                logging.user(request, "~BR~FW ***> Can't find user token during import/signup. Re-authenticating...")
                return HttpResponseRedirect(reverse('google-reader-authorize'))
    else:
        signup_form = SignupForm(prefix='signup')

    return render_to_response('import/signup.xhtml', {
        'signup_form': signup_form,
    }, context_instance=RequestContext(request))
开发者ID:Einsteinish,项目名称:PyTune2,代码行数:39,代码来源:views.py

示例13: import_signup

def import_signup(request):
    if request.method == "POST":
        signup_form = SignupForm(prefix='signup', data=request.POST)
        if signup_form.is_valid():
            new_user = signup_form.save()
            try:
                user_token = OAuthToken.objects.get(session_id=request.session.session_key)
            except OAuthToken.DoesNotExist:
                user_tokens = OAuthToken.objects.filter(remote_ip=request.META['REMOTE_ADDR']).order_by('-created_date')
                if user_tokens:
                    user_token = user_tokens[0]
                    user_token.session_id = request.session.session_key
                    user_token.save()
            user_token.user = new_user
            user_token.save()
            login_user(request, new_user)
            return HttpResponseRedirect(reverse('index'))
    else:
        signup_form = SignupForm(prefix='signup')

    return render_to_response('import/signup.xhtml', {
        'signup_form': signup_form,
    }, context_instance=RequestContext(request))
开发者ID:AnushPrem,项目名称:NewsBlur,代码行数:23,代码来源:views.py


注:本文中的apps.reader.forms.SignupForm类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。