+ 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