+
+ # if it's ready for kiosk_mode, then we create and authenticate
+ unless @voter and params[:action] == 'kiosk_ready' \
+ and election.kiosk
+
+ # this is maybe not quite as a dry as it should be
+ @voter = OpenVoter.new unless @voter
+
+ @voter.election = election
+ @voter.session_id = session.session_id
+ @password = "open." + election.id.to_s
+ end
+