Changeset 187


Ignore:
Timestamp:
04/13/09 00:13:50 (15 years ago)
Author:
nanardon
Message:
  • allow to choose another passphrase for poll rsa key
Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Vote/Controller/Admin.pm

    r186 r187  
    6565            ) and $vote->db->commit; 
    6666        } elsif ($c->req->param('encrypted')) { 
    67             $poll->gen_poll_keys() 
     67            my $passphrase = $c->req->param('passphrase') || 
     68                $c->session->{'vpass' . $c->stash->{voteid}}; 
     69            $poll->gen_poll_keys($passphrase) 
    6870                and $vote->db->commit; 
    6971        } elsif ($c->req->param('notcrypted')) { 
     
    128130        } 
    129131        if ($c->req->param('decryptballot')) { 
    130             $c->model('Vote')->poll($c->stash->{voteid})->decrypted_ballots( 
    131                 $c->session->{'vpass' . $c->stash->{voteid}} 
    132             ); 
     132            my $passphrase = $c->req->param('passphrase') || 
     133                $c->session->{'vpass' . $c->stash->{voteid}}; 
     134            if ($c->model('Vote')-> 
     135                poll($c->stash->{voteid})-> 
     136                private_key($passphrase)) { 
     137                $c->model('Vote')->poll($c->stash->{voteid})->decrypted_ballots( 
     138                    $passphrase 
     139                ); 
     140            } else { 
     141            } 
    133142        }    
    134143    }; 
  • trunk/root/templates/admin/includes/ballot_decrypt.tt

    r176 r187  
    77<p>Demander le clef ici</p> 
    88[% END %] 
     9<input type="password" name="passphrase"><br> 
    910<input type="submit" name="decryptballot" value="Déchiffrer les bulletins"> 
    1011</form> 
  • trunk/root/templates/admin/includes/poll_settings.tt

    r185 r187  
    4646[% ELSE %] 
    4747<form action="[% c.uri_for(voteid) %]" method="POST"> 
     48Vous pouvez choisir un passphrase pour la clef du vote:<br> 
     49<input type="password" name="passphrase"><br> 
    4850<input type="submit" name="encrypted" value="Chiffrer le vote"> 
    4951</form> 
Note: See TracChangeset for help on using the changeset viewer.