예제 #1
0
    def get(self, request, email, confirmation_hash):
        try:
            email_profile = EmailProfile.objects.get(email=email)
        except EmailProfile.DoesNotExist:
            email_profile = None

        if email_profile is not None:
            if default_token_generator.check_token(email_profile, confirmation_hash):
                email_profile.is_subscribed = False
                email_profile.save()
                return render(request, "did_unsubscribe.html", {"email_profile": email_profile})
            return render(request, "did_unsubscribe.html", {"email_profile": email_profile})

        return render(request, "did_confirm.html", {"token": confirmation_hash})
예제 #2
0
	def get(self, request, email, confirmation_hash):
		try:
			email_profile = EmailProfile.objects.get(email=email)
		except EmailProfile.DoesNotExist:
			email_profile = None
		
		if email_profile is not None:
			if default_token_generator.check_token(email_profile, confirmation_hash):
				email_profile.is_subscribed = False
				email_profile.save()
				return render(request, 'did_unsubscribe.html', {'email_profile':email_profile})
			return render(request, 'did_unsubscribe.html', {'email_profile':email_profile})			

		return render(request, 'did_confirm.html', {'token':confirmation_hash})
예제 #3
0
    def get(self, request, email, confirmation_hash):
        try:
            email_profile = EmailProfile.objects.get(email=email)
        except EmailProfile.DoesNotExist:
            email_profile = None

        if email_profile is not None:
            if default_token_generator.check_token(email_profile, confirmation_hash):
                email_profile.is_confirmed = True
                email_profile.is_subscribed = True
                email_profile.save()
                # Now send them the latest newsletter
                res = send_latest_newsletter_to_emails.delay([email_profile.email])
                return render(request, "did_confirm.html", {"email_profile": email_profile, "token": confirmation_hash})
            return render(request, "did_confirm.html", {"token": confirmation_hash, "email_profile": email_profile})

        return render(request, "did_confirm.html", {"token": confirmation_hash})
예제 #4
0
	def get(self, request, email, confirmation_hash):
		try:
			email_profile = EmailProfile.objects.get(email=email)
		except EmailProfile.DoesNotExist:
			email_profile = None
		
		if email_profile is not None:
			if default_token_generator.check_token(email_profile, confirmation_hash):
				email_profile.is_confirmed = True
				email_profile.is_subscribed = True
				email_profile.save()
				# Now send them the latest newsletter
				res = send_latest_newsletter_to_emails.delay([email_profile.email])
				return render(request, 'did_confirm.html', {'email_profile':email_profile, 'token':confirmation_hash})
			return render(request, 'did_confirm.html', {'token':confirmation_hash, 'email_profile':email_profile})			

		return render(request, 'did_confirm.html', {'token':confirmation_hash})