Changeset 33
- Timestamp:
- 03/15/09 00:12:54 (15 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/Vote/Controller/Admin.pm
r29 r33 31 31 $c->stash->{voteid} = $id; 32 32 my $vote = $c->model('Vote'); 33 34 my $password = $c->session->{vpassword} || $c->req->param('vpassword'); 35 36 if (!$c->model('Vote')->auth_poll($id, $password)) { 37 $c->session->{vpassword} = undef; 38 $c->stash->{template} = 'admin/login.tt'; 39 return; 40 } 41 42 $c->session->{vpassword} = $password; 33 43 34 44 if ($vote->vote_status($id) eq 'BEFORE') { -
trunk/lib/Vote/Model/Vote.pm
r32 r33 475 475 } 476 476 477 sub auth_poll { 478 my ($self, $voteid, $passwd) = @_; 479 480 my $vinfo = $self->vote_info($voteid) or return; 481 482 $vinfo->{password} or return; 483 warn $vinfo->{password}; 484 if (crypt($passwd, $vinfo->{password} || '') eq $vinfo->{password}) { 485 return 1; 486 } else { 487 return 0; 488 } 489 } 490 477 491 sub voting_has_sign { 478 492 my ($self, $poll, $user) = @_;
Note: See TracChangeset
for help on using the changeset viewer.