Пример #1
0
    protocol.http_response(evcommon.VERSION + "\n" + \
            evcommon.VERIFY_ERROR + "\n" + \
            evmessage.EvMessage().get_str("BAD_PARAMETERS", \
                evstrings.BAD_PARAMETERS))
    cgi.sys.exit(0)


if not evcommon.testrun():

    os.umask(007)

    APP = "hts-verify-vote.cgi"
    AppLog().set_app(APP)

    form = cgi.FieldStorage()

    vote = None
    if form.has_key(evcommon.POST_VERIFY_VOTE):
        values = form.getlist(evcommon.POST_VERIFY_VOTE)
        if len(values) == 1:
            vote = values[0]
        else:
            # Don't write the values to disk; we don't know how large they are
            AppLog().log_error("Too many parameter values")
            bad_parameters()

    protocol.http_response(htsalldisp.verify_vote(vote))
    cgi.sys.exit(0)

# vim:set ts=4 sw=4 et fileencoding=utf8:
Пример #2
0
import sessionid
import cgivalidator
import htsalldisp
import os

if not evcommon.testrun():
    os.umask(007)
    form = cgi.FieldStorage()
    result = protocol.msg_error_technical()
    evlog.AppLog().set_app("VERIFY")

    try:
        if cgivalidator.validate_sessionid(form):
            sessionid.setsid(form.getvalue(evcommon.POST_SESS_ID))

        req_params = [evcommon.POST_SESS_ID, evcommon.POST_VERIFY_VOTE]
        res, logline = cgivalidator.validate_form(form, req_params)
        if res:
            vote = form.getvalue(evcommon.POST_VERIFY_VOTE)
            result = htsalldisp.verify_vote(vote)
        else:
            evlog.log_error(logline)
    except:
        evlog.log_exception()
        result = protocol.msg_error_technical()

    protocol.http_response(result)
    cgi.sys.exit(0)

# vim:set ts=4 sw=4 et fileencoding=utf8:
Пример #3
0
                evstrings.BAD_PARAMETERS))
    cgi.sys.exit(0)

if not evcommon.testrun():

    os.umask(007)

    APP = "hts-verify-vote.cgi"
    AppLog().set_app(APP)

    form = cgi.FieldStorage()

    vote = None

    if form.has_key(evcommon.POST_SESS_ID):
        sessionid.setsid(form.getvalue(evcommon.POST_SESS_ID))

    if form.has_key(evcommon.POST_VERIFY_VOTE):
        values = form.getlist(evcommon.POST_VERIFY_VOTE)
        if len(values) == 1:
            vote = values[0]
        else:
            # Don't write the values to disk; we don't know how large they are
            AppLog().log_error("Too many parameter values")
            bad_parameters()

    protocol.http_response(htsalldisp.verify_vote(vote))
    cgi.sys.exit(0)

# vim:set ts=4 sw=4 et fileencoding=utf8:
Пример #4
0
import sessionid
import cgivalidator
import htsalldisp
import os

if not evcommon.testrun():
    os.umask(007)
    form = cgi.FieldStorage()
    result = protocol.msg_error_technical()
    evlog.AppLog().set_app("VERIFY")

    try:
        if cgivalidator.validate_sessionid(form):
            sessionid.setsid(form.getvalue(evcommon.POST_SESS_ID))

        req_params = [evcommon.POST_SESS_ID, evcommon.POST_VERIFY_VOTE]
        res, logline = cgivalidator.validate_form(form, req_params)
        if res:
            vote = form.getvalue(evcommon.POST_VERIFY_VOTE)
            result = htsalldisp.verify_vote(vote)
        else:
            evlog.log_error(logline)
    except:
        evlog.log_exception()
        result = protocol.msg_error_technical()

    protocol.http_response(result)
    cgi.sys.exit(0)

# vim:set ts=4 sw=4 et fileencoding=utf8: