diff --git a/app.py b/app.py index 73e7b884a2d7471a2c852f18e0c3aa59d62c1f29..29d68c44a306aca7d86d7e0a4edd4dbbc9d5dc98 100644 --- a/app.py +++ b/app.py @@ -65,7 +65,13 @@ def create_app(test_config=None): @app.route("/logout") def logout(): session.clear() - return 'Ok', 200 + resp = Response('Ok', 200) + if request.values.get('redirect_url'): + resp = redirect(request.values.get('redirect_url')) + if request.values.get('clear_cookies'): + for key, data in request.cookies.items(): + resp.delete_cookie(key) + return resp @app.route("/status") def status():