Example #1
0
def signinError(request, errorField, errorMessage):
    try:
        signinform = SignInForm({'user': '******', 'password': '******'})
        errorInit = signinform.is_valid()
        signinform._errors[errorField] = signinform.error_class([errorMessage])
        if request.is_ajax():
            import simplejson
            return HttpResponse(
                simplejson.dumps({
                    'headerOuter':
                    mark_safe(
                        render_to_response(
                            'partial_user_dashboard.html',
                            locals(),
                            context_instance=RequestContext(request)).content),
                    'homepageMain':
                    mark_safe(
                        render_to_response(
                            'partial_standalone_signin.html',
                            locals(),
                            context_instance=RequestContext(request)).content)
                }))
        else:
            return render_to_response('standalone_signin.html',
                                      locals(),
                                      context_instance=RequestContext(request))
    except:
        logger = logging.getLogger(__name__)
        return errorscreen(request, logger, sys)
Example #2
0
def genericSocialActivate(sn_method,
                          sn_id,
                          access_token,
                          request,
                          state='homepage'):
    try:
        activation_result = ttagActivateSocialAccount(sn_method, sn_id,
                                                      access_token)
        response = None
        if activation_result['result'] == 'OK':
            response = render_to_response(
                'lb_signin.html', {'state': state},
                context_instance=RequestContext(request))
        else:
            form = SignInForm({'user': '******', 'password': '******'})
            form._errors = ErrorDict()
            errors = ErrorList()
            errors = form._errors.setdefault(NON_FIELD_ERRORS, errors)
            form._errors['password'] = form.error_class(
                [str(activation_result['msg'])])
            response = viewHelp(request,
                                'standalone_homepage.html',
                                'extension',
                                'about_extension.html',
                                'TTAGIT Help - Google Browser Extension',
                                signinform=form)
        return response
    except:
        logger = logging.getLogger(__name__)
        return errorscreen(request, logger, sys)
Example #3
0
def signinError(request, errorField, errorMessage):
    try :
        signinform = SignInForm({'user':'******','password':'******'})
        errorInit = signinform.is_valid()
        signinform._errors[errorField] = signinform.error_class([errorMessage])
        if request.is_ajax() :
            import simplejson
            return HttpResponse(simplejson.dumps({
                                                  'headerOuter':mark_safe(render_to_response('partial_user_dashboard.html',locals(),context_instance=RequestContext(request)).content),
                                                  'homepageMain':mark_safe(render_to_response('partial_standalone_signin.html',locals(),context_instance=RequestContext(request)).content)
                                                  }))
        else :
            return render_to_response('standalone_signin.html', locals(), context_instance=RequestContext(request))
    except :
        logger=logging.getLogger(__name__)
        return errorscreen(request,logger, sys)
Example #4
0
def genericSocialActivate(sn_method, sn_id, access_token, request, state='homepage'):
    try :
        activation_result = ttagActivateSocialAccount(sn_method, sn_id, access_token)
        response = None
        if activation_result['result'] == 'OK':
            response = render_to_response('lb_signin.html',
                                          {'state': state},
                                          context_instance=RequestContext(request))
        else:
            form = SignInForm({'user':'******','password':'******'})
            form._errors = ErrorDict()
            errors = ErrorList()
            errors = form._errors.setdefault(NON_FIELD_ERRORS, errors)
            form._errors['password'] = form.error_class([str(activation_result['msg'])])
            response = viewHelp(request, 'standalone_homepage.html', 'extension', 'about_extension.html', 'TTAGIT Help - Google Browser Extension', signinform=form)
        return response
    except :
        logger=logging.getLogger(__name__)
        return errorscreen(request,logger, sys)
Example #5
0
def signInPost(request):
    try :
        context = {'request':request}
        formname = 'signin'
        if request.method == 'POST':
            if 'formname' in request.POST and request.POST['formname'] == 'minisignin' :
                formname = 'minisignin'
            emailform = SigninEmailForm(request.POST)
            postFields = { 'user': request.POST['user'], 'password': request.POST['password'] }
            if emailform.is_valid() :
                resp = ttagPost('/validate/request-username-by-email',{'email':emailform.getEmail()})
                if 'result' in resp and resp['result'] == 'OK' :
                    postFields['user'] = resp['user_name']
            form = SignInForm(postFields)         # bound form
            if form.is_valid():
                json_obj = ttagPost("/login", {'user_name':form.getName(),'password':form.getPassword()})
                if json_obj["result"]=="OK":
                    # login successful
                    response = HttpResponseRedirect(paths.HTTPS+request.get_host()+'/')
                    if request.is_ajax() :
                        response = render_to_response('javascript_redirect.html',{'redirect_url':paths.HTTPS+request.get_host()+'/','hidespraycan':True})
                    setCookie(response, 'access_token', json_obj['data']['user_data']['access_token'])
                    return response
                else:
                    # login not successful, wrong name/password combo
                    form._errors['password'] = form.error_class([u"Password doesn't match the User Name or Email"])
        else:
            # request method other than POST
            form = SignInForm()     # clear form
        if request.is_ajax() :
            import simplejson
            return HttpResponse(simplejson.dumps({
                                                  'headerOuter':mark_safe(render_to_response('partial_user_dashboard.html',locals(),context_instance=RequestContext(request)).content),
                                                  'homepageMain':mark_safe(render_to_response('partial_standalone_signin.html',context,context_instance=RequestContext(request)).content)
                                                  }))
        else :
            context['hideMiniLogin'] = True
            return render_to_response('standalone_signin.html', context, context_instance=RequestContext(request))
    except :
        logger=logging.getLogger(__name__)
        return errorscreen(request,logger, sys)
Example #6
0
def signInPost(request):
    try:
        context = {'request': request}
        formname = 'signin'
        if request.method == 'POST':
            if 'formname' in request.POST and request.POST[
                    'formname'] == 'minisignin':
                formname = 'minisignin'
            emailform = SigninEmailForm(request.POST)
            postFields = {
                'user': request.POST['user'],
                'password': request.POST['password']
            }
            if emailform.is_valid():
                resp = ttagPost('/validate/request-username-by-email',
                                {'email': emailform.getEmail()})
                if 'result' in resp and resp['result'] == 'OK':
                    postFields['user'] = resp['user_name']
            form = SignInForm(postFields)  # bound form
            if form.is_valid():
                json_obj = ttagPost("/login", {
                    'user_name': form.getName(),
                    'password': form.getPassword()
                })
                if json_obj["result"] == "OK":
                    # login successful
                    response = HttpResponseRedirect(paths.HTTPS +
                                                    request.get_host() + '/')
                    if request.is_ajax():
                        response = render_to_response(
                            'javascript_redirect.html', {
                                'redirect_url':
                                paths.HTTPS + request.get_host() + '/',
                                'hidespraycan': True
                            })
                    setCookie(response, 'access_token',
                              json_obj['data']['user_data']['access_token'])
                    return response
                else:
                    # login not successful, wrong name/password combo
                    form._errors['password'] = form.error_class(
                        [u"Password doesn't match the User Name or Email"])
        else:
            # request method other than POST
            form = SignInForm()  # clear form
        if request.is_ajax():
            import simplejson
            return HttpResponse(
                simplejson.dumps({
                    'headerOuter':
                    mark_safe(
                        render_to_response(
                            'partial_user_dashboard.html',
                            locals(),
                            context_instance=RequestContext(request)).content),
                    'homepageMain':
                    mark_safe(
                        render_to_response(
                            'partial_standalone_signin.html',
                            context,
                            context_instance=RequestContext(request)).content)
                }))
        else:
            context['hideMiniLogin'] = True
            return render_to_response('standalone_signin.html',
                                      context,
                                      context_instance=RequestContext(request))
    except:
        logger = logging.getLogger(__name__)
        return errorscreen(request, logger, sys)