Kein Zugriff
-Sie haben keine Berechtigung für diese Seite.
- -diff --git a/app/flask-postgres/app/app.py b/app/flask-postgres/app/app.py index ff6e162..7a05808 100644 --- a/app/flask-postgres/app/app.py +++ b/app/flask-postgres/app/app.py @@ -336,7 +336,7 @@ def allgemein(): @app.route("/login", methods=["GET", "POST"]) def login(): error_message = "" - next_url = request.args.get("next") or request.form.get("next") or url_for("preise") + next_url = request.args.get("next") or request.form.get("next") or url_for("course_list") if request.method == "POST": email = request.form.get("email", "").strip().lower() @@ -2462,4 +2462,20 @@ def download_certificate_admin(guid): certificate_dir = "/app/files/certificates" filename = f"{guid}.pdf" - return send_from_directory(certificate_dir, filename, as_attachment=True) \ No newline at end of file + return send_from_directory(certificate_dir, filename, as_attachment=True) + +@app.errorhandler(403) +def forbidden(e): + return render_template( + "403.html", + page_title="Zugriff verweigert", + **get_current_user() + ), 403 + +@app.errorhandler(404) +def not_found(e): + return render_template( + "404.html", + page_title="Seite nicht gefunden", + **get_current_user() + ), 404 \ No newline at end of file diff --git a/app/flask-postgres/app/templates/403.html b/app/flask-postgres/app/templates/403.html index 617ccb1..a73d569 100644 --- a/app/flask-postgres/app/templates/403.html +++ b/app/flask-postgres/app/templates/403.html @@ -1,18 +1,31 @@ - - -
- - -Sie haben keine Berechtigung für diese Seite.
- -+ Sie haben keine Berechtigung, diese Seite aufzurufen. +
+ ++ Die angeforderte Seite existiert nicht oder wurde verschoben. +
+ +