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)
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)
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)
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)