Skip to content
Snippets Groups Projects
Select Git revision
  • 3f12431d04bf5b082557bd76f84558f8e260024b
  • test default protected
  • master protected
  • original
  • pirati-backup protected
  • beta-2
  • beta-1
  • v3.1.4
  • v3.1.3
  • v3.1.2
  • v3.1.1
  • v3.1.0
  • v3.0.16
  • v3.0.15
  • v3.0.14
  • v3.0.13
  • v3.0.12
  • v3.0.11
  • v3.0.10
  • v3.0.9
  • v3.0.8
  • v3.0.7
  • v3.0.6
  • v3.0.5
  • v3.0.4
25 results

extract-passwords-for-email.py

Blame
  • user avatar
    Itamar Reis Peixoto authored and Ben Adida committed
    3431846b
    History
    extract-passwords-for-email.py 632 B
    #
    # extract voter_id and passwords for a particular email address
    # may return many rows, if they all have the same email address
    #
    # python extract-passwords-for-email.py <election_uuid> <email_address>
    #
    
    import sys
    
    import csv
    import django
    import os
    
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
    django.setup()
    
    from helios.models import Election
    
    election_uuid = sys.argv[1]
    email = sys.argv[2]
    
    csv_output = csv.writer(sys.stdout)
    
    voters = Election.objects.get(uuid=election_uuid).voter_set.filter(voter_email=email)
    
    for voter in voters:
        csv_output.writerow([voter.voter_login_id, voter.voter_password])