def example(request): beneficiaries_counter=0 context = RequestContext(request) try: if request.user.is_authenticated():#get the beneficiary name username=request.user.email myjson={'Username':username} obj=RetrieveIntermediary(myjson) status2=obj.isAssignedBeneficiary() status3=obj.countIntermediaries() status2=json.loads(status2) status3=json.loads(status3) beneficiary_fname=status2["Fname"] beneficiary_lname=status2["Lname"] beneficiary_ids=obj.retrieveIntermediaryInDB(); beneficiary_ids=json.loads(beneficiary_ids) beneficiaries_counter=status3["counter"] except Exception: pass #context['authenticated']=status #context['username']=username if request.user.is_authenticated(): context['fname']=beneficiary_fname context['lname']=beneficiary_lname ben_num={} key="R" for x in range(0,beneficiaries_counter): ben_num["R%s"%x]=x context['users_counter']=OrderedDict(sorted(ben_num.items(), key=lambda t: t[0])) myjson={"Day":"Today"} context["beneficiary_ids"]=beneficiary_ids intermediary_id=request.user.email obj=RetrievePoints(myjson,intermediary_id,1) result=obj.retrieveIndividualBadge() result=json.loads(result) context["badge"]=result["R00"]["D1"] context["sound"]=result["R00"]["D2"] context.push() #return HttpResponse(template.render(context)) return render_to_response('django_facebook/startapppage.htm', context) '''
def example(request): beneficiaries_counter = 0 context = RequestContext(request) try: if request.user.is_authenticated(): #get the beneficiary name username = request.user.email myjson = {'Username': username} obj = RetrieveIntermediary(myjson) status2 = obj.isAssignedBeneficiary() status3 = obj.countIntermediaries() status2 = json.loads(status2) status3 = json.loads(status3) beneficiary_fname = status2["Fname"] beneficiary_lname = status2["Lname"] beneficiary_ids = obj.retrieveIntermediaryInDB() beneficiary_ids = json.loads(beneficiary_ids) beneficiaries_counter = status3["counter"] except Exception: pass #context['authenticated']=status #context['username']=username if request.user.is_authenticated(): context['fname'] = beneficiary_fname context['lname'] = beneficiary_lname ben_num = {} key = "R" for x in range(0, beneficiaries_counter): ben_num["R%s" % x] = x context['users_counter'] = OrderedDict( sorted(ben_num.items(), key=lambda t: t[0])) myjson = {"Day": "Today"} context["beneficiary_ids"] = beneficiary_ids intermediary_id = request.user.email obj = RetrievePoints(myjson, intermediary_id, 1) result = obj.retrieveIndividualBadge() result = json.loads(result) context["badge"] = result["R00"]["D1"] context["sound"] = result["R00"]["D2"] context.push() #return HttpResponse(template.render(context)) return render_to_response('django_facebook/startapppage.htm', context) '''
def index(request): if request.user.is_authenticated(): try: token, is_created = Token.objects.get_or_create( user=request.user) # @UnusedVariable except Token.DoesNotExist: logging.debug('Exception while creating tokens') pass # context = RequestContext(request, {'request': request, 'user': request.user, 'api_key': token}) request_context = RequestContext(request) request_context.push({"api_key": token}) request_context.push({"foo": "boo"}) print(token) return render(request, 'auth_test/index.html', context_instance=request_context) else: return render(request, 'auth_test/index.html')
def profile(request, extra_context=None): '''renders user profile page''' try: token = Token.objects.get_or_create(user=request.user) except Token.DoesNotExist: logging.debug('Exception while creating tokens') pass request_context = RequestContext(request) request_context.push({"api_key": token}) if extra_context is not None: request_context.update(extra_context) group_list = request.user.groups.values_list('name', flat=True) print(group_list) request_context.push({"groups": group_list}) return render(request, 'registration/profile.html', context_instance=request_context)
def register(request, extra_context=None): '''register a new user after agreeing to terms and condition''' try: base_html_dir = settings.BASE_HTML_DIR except AttributeError: base_html_dir = '' token = {} if request.method == 'POST': form = PydginUserCreationForm(request.POST) if form.is_valid(): new_user = form.save() new_user.backend = 'django.contrib.auth.backends.ModelBackend' new_user = authenticate(username=form.cleaned_data['username'].lower(), password=form.cleaned_data['password1'], email=form.cleaned_data['email'], is_terms_agreed=form.cleaned_data['is_terms_agreed']) # login(request, new_user) if new_user and new_user.is_authenticated: '''We have to login once so the last login date is set''' login(request, new_user) request_context = RequestContext(request) request_context.push({"basehtmldir": base_html_dir}) request_context.push({"first_name": new_user.first_name}) request_context.push({"last_name": new_user.last_name}) request_context.push({"user_name": new_user.username}) request_context.push({"user_email": new_user.email}) logout(request) has_send = send_email_confirmation(request, new_user) request_context = RequestContext(request) request_context.push({"basehtmldir": base_html_dir}) if has_send: request_context.push({"success_registration": True}) return render(request, 'registration/registration_form_complete.html', request_context) else: request_context.push({"failure_registration": True}) return render(request, 'registration/registration_form_complete.html', request_context) else: print('new_user is not authenticated') else: '''not a valid form''' # print(form.error_messages) else: form = PydginUserCreationForm() token.update(csrf(request)) token['form'] = form token['basehtmldir'] = base_html_dir return render(request, 'registration/registration_form.html', token)
def activate(request, activation_key): '''view to activate the user by enabling is_activate, provided the right activation_key is given and the link was activated before the expiry period ''' try: base_html_dir = settings.BASE_HTML_DIR except AttributeError: base_html_dir = '' request_context = RequestContext(request) request_context.push({"basehtmldir": base_html_dir}) request_context.push({"login_url": '/accounts/login/'}) if request.user.is_authenticated(): '''if user is authenticated, it means he is already a registered user''' request_context.push({"has_account": True}) return render(request, 'registration/registration_form_complete.html', request_context) user_profile = get_object_or_404(UserProfile, activation_key=activation_key) if user_profile.key_expires < timezone.now(): '''key has expired''' request_context.push({"expired": True}) return render(request, 'registration/registration_form_complete.html', request_context) user_account = user_profile.user user_account.is_active = True user_account.save() request_context.push({"success_activation": True}) request_context.push({"user": user_account}) return render(request, 'registration/registration_form_complete.html', request_context)
def register(request, extra_context=None): '''register a new user after agreeing to terms and condition''' try: base_html_dir = settings.BASE_HTML_DIR except AttributeError: base_html_dir = '' token = {} if request.method == 'POST': form = PydginUserCreationForm(request.POST) if form.is_valid(): new_user = form.save() new_user.backend = 'django.contrib.auth.backends.ModelBackend' new_user = authenticate( username=form.cleaned_data['username'].lower(), password=form.cleaned_data['password1'], email=form.cleaned_data['email'], is_terms_agreed=form.cleaned_data['is_terms_agreed']) # login(request, new_user) if new_user and new_user.is_authenticated: '''We have to login once so the last login date is set''' login(request, new_user) request_context = RequestContext(request) request_context.push({"basehtmldir": base_html_dir}) request_context.push({"first_name": new_user.first_name}) request_context.push({"last_name": new_user.last_name}) request_context.push({"user_name": new_user.username}) request_context.push({"user_email": new_user.email}) logout(request) has_send = send_email_confirmation(request, new_user) request_context = RequestContext(request) request_context.push({"basehtmldir": base_html_dir}) if has_send: request_context.push({"success_registration": True}) return render( request, 'registration/registration_form_complete.html', request_context) else: request_context.push({"failure_registration": True}) return render( request, 'registration/registration_form_complete.html', request_context) else: print('new_user is not authenticated') else: '''not a valid form''' # print(form.error_messages) else: form = PydginUserCreationForm() token.update(csrf(request)) token['form'] = form token['basehtmldir'] = base_html_dir return render(request, 'registration/registration_form.html', token)
def index(request): beneficiaries_counter=0 beneficiary_fname="" beneficiary_lname="" beneficiary_ids="" beneficiary_counter=0 username="" context = RequestContext(request) invaliduser=0 beneficiary_team="" beneficiary_relation="" intermediary_fname="" intermediary_lname="" context["exception"]="None" try: if request.user.is_authenticated():#get the beneficiary name username=request.user.username username=username.replace(".","") context["exception"]=username #facebook_data = facebook.facebook_registration_data() #if username=="ntwakatule": # username="******" #username=facebook_data['facebook_id'] myjson={'Username':username} obj=RetrieveIntermediary(myjson) status2=obj.isAssignedBeneficiary() status3=obj.countIntermediaries() status2=json.loads(status2) status3=json.loads(status3) intermediary_fname=status2["Ifname"] intermediary_lname=status2["Ilname"] beneficiary_fname=status2["Fname"] beneficiary_lname=status2["Lname"] beneficiary_relation=status2["Relation"] beneficiary_team=status2["TeamName"] beneficiary_ids=obj.retrieveIntermediaryInDB(); beneficiary_ids=json.loads(beneficiary_ids) beneficiaries_counter=status3["counter"] except Exception as e: invaliduser=1 pass # status={"Error":e} # status=json.JSONEncoder().encode(status) # return HttpResponse(status, content_type='application/json') #context["exception"]="The following exception %s is thrown on %s "%(e,username) #return HttpResponse(content) context['invaliduser']=invaliduser #context['username']=username if request.user.is_authenticated(): context['fname']=beneficiary_fname context['lname']=beneficiary_lname context['ifname']=intermediary_fname context['ilname']=intermediary_lname context['relation']=beneficiary_relation context["teamname"]=beneficiary_team ben_num={} key="R" for x in range(0,beneficiaries_counter): ben_num["R%s"%x]=x context['users_counter']=OrderedDict(sorted(ben_num.items(), key=lambda t: t[0])) myjson={"Day":"Today"} context["beneficiary_ids"]=beneficiary_ids intermediary_id=request.user.username intermediary_id=intermediary_id.replace(".","") #if intermediary_id=="ntwakatule": # intermediary_id="*****@*****.**" obj=RetrievePoints(myjson,intermediary_id,1) result=obj.retrieveIndividualBadge() result=json.loads(result) myjson={"IntermediaryId":intermediary_id} obj=ManageAvatars(myjson) result2=obj.getAvatarUrl() result2=json.loads(result2) todaysdate=datetime.date.today() date_str=todaysdate.strftime('%d-%m-%Y') date_str2=todaysdate.strftime("%m/%d/%Y") context["badge"]=result["R00"]["D1"] context["sound"]=result["R00"]["D2"] context["scoredate"]=date_str context["todaysdate"]=date_str2 context["avatar"]=result2["AvatarUrl"] context["avatarId"]=result2["AvatarId"] context.push() #return HttpResponse(template.render(context)) return render_to_response('django_facebook/index.html', context) '''
def index(request): beneficiaries_counter = 0 beneficiary_fname = "" beneficiary_lname = "" beneficiary_ids = "" beneficiary_counter = 0 username = "" context = RequestContext(request) invaliduser = 0 beneficiary_team = "" beneficiary_relation = "" intermediary_fname = "" intermediary_lname = "" context["exception"] = "None" try: if request.user.is_authenticated(): #get the beneficiary name username = request.user.username username = username.replace(".", "") context["exception"] = username #facebook_data = facebook.facebook_registration_data() #if username=="ntwakatule": # username="******" #username=facebook_data['facebook_id'] myjson = {'Username': username} obj = RetrieveIntermediary(myjson) status2 = obj.isAssignedBeneficiary() status3 = obj.countIntermediaries() status2 = json.loads(status2) status3 = json.loads(status3) intermediary_fname = status2["Ifname"] intermediary_lname = status2["Ilname"] beneficiary_fname = status2["Fname"] beneficiary_lname = status2["Lname"] beneficiary_relation = status2["Relation"] beneficiary_team = status2["TeamName"] beneficiary_ids = obj.retrieveIntermediaryInDB() beneficiary_ids = json.loads(beneficiary_ids) beneficiaries_counter = status3["counter"] except Exception as e: invaliduser = 1 pass # status={"Error":e} # status=json.JSONEncoder().encode(status) # return HttpResponse(status, content_type='application/json') #context["exception"]="The following exception %s is thrown on %s "%(e,username) #return HttpResponse(content) context['invaliduser'] = invaliduser #context['username']=username if request.user.is_authenticated(): context['fname'] = beneficiary_fname context['lname'] = beneficiary_lname context['ifname'] = intermediary_fname context['ilname'] = intermediary_lname context['relation'] = beneficiary_relation context["teamname"] = beneficiary_team ben_num = {} key = "R" for x in range(0, beneficiaries_counter): ben_num["R%s" % x] = x context['users_counter'] = OrderedDict( sorted(ben_num.items(), key=lambda t: t[0])) myjson = {"Day": "Today"} context["beneficiary_ids"] = beneficiary_ids intermediary_id = request.user.username intermediary_id = intermediary_id.replace(".", "") #if intermediary_id=="ntwakatule": # intermediary_id="*****@*****.**" obj = RetrievePoints(myjson, intermediary_id, 1) result = obj.retrieveIndividualBadge() result = json.loads(result) myjson = {"IntermediaryId": intermediary_id} obj = ManageAvatars(myjson) result2 = obj.getAvatarUrl() result2 = json.loads(result2) todaysdate = datetime.date.today() date_str = todaysdate.strftime('%d-%m-%Y') date_str2 = todaysdate.strftime("%m/%d/%Y") context["badge"] = result["R00"]["D1"] context["sound"] = result["R00"]["D2"] context["scoredate"] = date_str context["todaysdate"] = date_str2 context["avatar"] = result2["AvatarUrl"] context["avatarId"] = result2["AvatarId"] context.push() #return HttpResponse(template.render(context)) return render_to_response('django_facebook/index.html', context) '''