コード例 #1
0
ファイル: views.py プロジェクト: imaginal/safepoll
def auth(template_name="auth.html"):
    ticket = VotingTicket()
    ticket.open_key('../keys/key1.pem')
    ticket.new_salt()
    ticket.set_data(1)
    ticket.sign()
    text = ticket.to_text()
    return render_template(template_name, ticket=text)
コード例 #2
0
ファイル: views.py プロジェクト: imaginal/safepoll
def vote(template_name="vote.html"):
    if request.form:
        text = request.form['ticket']
        ticket = VotingTicket()
        ticket.open_key('../keys/key1.pem')
        ticket.from_text(text)
        if ticket.signature and ticket.data:
            return redirect('pick')
    return render_template(template_name)