If cookie value already exists, then don't let a vote happen
This commit is contained in:
parent
b790b733ea
commit
f9aa709a4b
@ -236,27 +236,30 @@ def hkfcD_vote_thanks():
|
|||||||
if _motm and _dotd and request.method == 'POST':
|
if _motm and _dotd and request.method == 'POST':
|
||||||
prev_identity = request.cookies.get('sessionID')
|
prev_identity = request.cookies.get('sessionID')
|
||||||
warn(prev_identity)
|
warn(prev_identity)
|
||||||
identity = randomUrlSuffix(8)
|
if prev_identity:
|
||||||
id_commit = "INSERT INTO motmSessions (sessionID) VALUES ('" + identity + "')"
|
warn("Naughty, naughty, you've already voted!")
|
||||||
sql_write(id_commit)
|
|
||||||
sql = "INSERT INTO _hkfc_d_motm (playerNumber, playerName, motmTotal, motm_" + _matchDate + ") SELECT playerNumber, playerNickname, '1', '1' FROM _HKFC_players WHERE playerNumber='" + _motm + "' ON DUPLICATE KEY UPDATE motmTotal = motmTotal + 1, motm_" + _matchDate + " = motm_" + _matchDate + " + 1"
|
|
||||||
sql2 = "INSERT INTO _hkfc_d_motm (playerNumber, playerName, dotdTotal, dotd_" + _matchDate + ") SELECT playerNumber, playerNickname, '1', '1' FROM _HKFC_players WHERE playerNumber='" + _dotd + "' ON DUPLICATE KEY UPDATE dotdTotal = dotdTotal + 1, dotd_" + _matchDate + " = dotd_" + _matchDate + " + 1"
|
|
||||||
if _comments == "":
|
|
||||||
print("No comment")
|
|
||||||
elif _comments == "Optional comments added here":
|
|
||||||
print("No comment")
|
|
||||||
else:
|
else:
|
||||||
### The matchDate has been replaced with the matchNumber - this should be corrected at some point (via a fixture table lookup)
|
identity = randomUrlSuffix(8)
|
||||||
sql3 = "INSERT INTO _motmComments (_matchDate, opposition, comment) VALUES ('" + _matchDate + "', '" + _oppo + "', '" + _fixed_comments + "')"
|
id_commit = "INSERT INTO motmSessions (sessionID) VALUES ('" + identity + "')"
|
||||||
#sql_write(sql3)
|
sql_write(id_commit)
|
||||||
#sql_write(sql)
|
sql = "INSERT INTO _hkfc_d_motm (playerNumber, playerName, motmTotal, motm_" + _matchDate + ") SELECT playerNumber, playerNickname, '1', '1' FROM _HKFC_players WHERE playerNumber='" + _motm + "' ON DUPLICATE KEY UPDATE motmTotal = motmTotal + 1, motm_" + _matchDate + " = motm_" + _matchDate + " + 1"
|
||||||
#sql_write(sql2)
|
sql2 = "INSERT INTO _hkfc_d_motm (playerNumber, playerName, dotdTotal, dotd_" + _matchDate + ") SELECT playerNumber, playerNickname, '1', '1' FROM _HKFC_players WHERE playerNumber='" + _dotd + "' ON DUPLICATE KEY UPDATE dotdTotal = dotdTotal + 1, dotd_" + _matchDate + " = dotd_" + _matchDate + " + 1"
|
||||||
resp = make_response(render_template('_hkfcDVoteThanks.html'))
|
if _comments == "":
|
||||||
expire_date = datetime.now()
|
print("No comment")
|
||||||
expire_date = expire_date + timedelta(days=90)
|
elif _comments == "Optional comments added here":
|
||||||
|
print("No comment")
|
||||||
|
else:
|
||||||
|
### The matchDate has been replaced with the matchNumber - this should be corrected at some point (via a fixture table lookup)
|
||||||
|
sql3 = "INSERT INTO _motmComments (_matchDate, opposition, comment) VALUES ('" + _matchDate + "', '" + _oppo + "', '" + _fixed_comments + "')"
|
||||||
|
#sql_write(sql3)
|
||||||
|
#sql_write(sql)
|
||||||
|
#sql_write(sql2)
|
||||||
|
resp = make_response(render_template('_hkfcDVoteThanks.html'))
|
||||||
|
expire_date = datetime.now()
|
||||||
|
expire_date = expire_date + timedelta(days=90)
|
||||||
|
|
||||||
resp.set_cookie('sessionID', identity, expires=expire_date)
|
resp.set_cookie('sessionID', identity, expires=expire_date)
|
||||||
return resp
|
return resp
|
||||||
else:
|
else:
|
||||||
return 'Ouch ... something went wrong here'
|
return 'Ouch ... something went wrong here'
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user