end
def confirm
- if params[:votename]
- if Voter.find_all( ["session_id = ?", session.session_id ])[0]
- flash[:notice] = "You have already voted!"
- redirect_to quickvote_url( :votename => params[:votename] )
- else
- @voter = QuickVoter.new()
- @voter.election = Election.find_all( [ "name = ?",
- params[:votename] ] )[0]
- @voter.session_id = session.session_id
- @voter.save
- @voter.reload
-
- @voter.vote = Vote.new
- @voter.vote.votestring = params[:vote][:votestring]
- @voter.vote.save
- @voter.vote.confirm!
- render :action => 'thanks'
- end
-
- elsif authenticate
+ if authenticate
@voter.vote.confirm!
render :action => 'thanks'
else
end
end
- def quickvote
- @voter = QuickVoter.new
- @voter.election = Election.find_all( [ "name = ?", params[:votename] ] )[0]
- end
-
private
def authenticate
password = params[:id]