diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2016-06-04 16:29:36 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2016-06-04 16:29:36 +0200 |
| commit | ad3438e065d64d582fca2c5ade8b773fe99352ee (patch) | |
| tree | 4be6a7d438233dd56031f833a0bdc565df491886 /app.py | |
| parent | dccdde3262d128c818da26836eafc85c581df9e9 (diff) | |
| download | jokevote-ad3438e065d64d582fca2c5ade8b773fe99352ee.tar.gz jokevote-ad3438e065d64d582fca2c5ade8b773fe99352ee.zip | |
use smoothstate.js for faster experience
Diffstat (limited to 'app.py')
| -rw-r--r-- | app.py | 41 |
1 files changed, 22 insertions, 19 deletions
@@ -290,13 +290,22 @@ def submit(): db().addJoke(text, userid()) return redirect('/page/' + page) -@app.route('/vote', methods=['POST']) -def vote(): +@app.route('/upvote', methods=['POST']) +def upvote(): objectId = int(request.form['id']) page = request.form['redirpage'] if objectId in db().getUserVotes(userid()): db().unvoteJoke(objectId, userid()) - db().voteJoke(objectId, request.form['vote'] == 'downvote', userid()) + db().voteJoke(objectId, False, userid()) + return redirect('/page/' + page) + +@app.route('/downvote', methods=['POST']) +def downvote(): + objectId = int(request.form['id']) + page = request.form['redirpage'] + if objectId in db().getUserVotes(userid()): + db().unvoteJoke(objectId, userid()) + db().voteJoke(objectId, True, userid()) return redirect('/page/' + page) @app.route('/report', methods=['POST']) @@ -331,23 +340,17 @@ def login(): cookie = session['guestlogin'] name = request.form['user'] pw = request.form['password'] - skiplogin = False - if request.form['action'] == 'register': - if db().addUser(name, pw) == -1: - flash('Benutzer existiert bereits.') - skiplogin = True - else: - flash('Erfolgreich registriert.') + if db().addUser(name, pw) >= 0: + flash('Erfolgreich registriert.') - if not skiplogin: - res = db().getUser(name=name, password=pw) - if res == -2: - flash('Benutzer existiert nicht.') - if res == -1: - flash('Passwort falsch.') - if res >= 0: - session['userlogin'] = name - flash('Erfolgreich eingeloggt.') + res = db().getUser(name=name, password=pw) + if res == -2: + flash('Benutzer existiert nicht.') + if res == -1: + flash('Passwort falsch.') + if res >= 0: + session['userlogin'] = name + flash('Erfolgreich eingeloggt.') page = request.form['redirpage'] return redirect('/page/' + page) |
