From c0340cc2de3c1c162ce03bd08fae0d02f7f79ec0 Mon Sep 17 00:00:00 2001 From: Julian Rother <julianr@fsmpi.rwth-aachen.de> Date: Tue, 30 Aug 2016 22:52:28 +0200 Subject: [PATCH] Cleanup login code --- server.py | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/server.py b/server.py index e1c64e6..be1aa86 100755 --- a/server.py +++ b/server.py @@ -15,11 +15,9 @@ config['SQLITE_INIT_SCHEMA'] = True config['SQLITE_INIT_DATA'] = False config['DEBUG'] = False config['VIDEOPREFIX'] = 'https://videoag.fsmpi.rwth-aachen.de' - if __name__ == '__main__': config['SQLITE_INIT_DATA'] = True config['DEBUG'] = True - config.from_pyfile('config.py', silent=True) from db import query, searchquery, ldapauth, ldapget @@ -144,18 +142,12 @@ def login(): session['user'] = ldapget(user) else: flash('Login fehlgeschlagen!') - if 'ref' in request.values: - return redirect(request.values['ref']) - else: - return redirect(url_for('index')) + return redirect(request.values.get('ref', url_for('index'))) -@app.route('/logout') +@app.route('/logout', methods=['GET', 'POST']) def logout(): session.pop('user') - if 'ref' in request.values: - return redirect(request.values['ref']) - else: - return redirect(url_for('index')) + return redirect(request.values.get('ref', url_for('index'))) @app.route('/edit', methods=['GET', 'POST']) @mod_required -- GitLab