Esempio n. 1
0
def sign_petition():
  token = request.args.get('token')
  if not token:
    return redirect("/")
  else:
    print token
    signatures = list(Signature.select().where(Signature.token == token))
    if len(signatures) == 0:
      return redirect("/invalid_token.html")
    signatures[0].verify(token)
    return redirect("/success.html")
Esempio n. 2
0
def get_signatures_redacted():
  with db.transaction():
    signatures = Signature.select().where((Signature.redacted == True) & ~(Signature.signed >> None))
    return json.dumps([{"firstLen": len(s.first), "lastLen": len(s.last), "zip_code": s.zip_code, "date":str(s.signed)} for s in signatures])