from flask import Flask, request, make_response, redirect app = Flask(__name__) passcode = "1106" todos = [] def check_passcode(): if 'passcode' in request.cookies and request.cookies['passcode'] == passcode: return True else: return False # Home page @app.route("/") def home(): if check_passcode(): todo_list = "" return f""" Hausaufgaben

Hausaufgaben

{todo_list} """ else: return redirect("/login") # Login page @app.route("/login") def login(): return """ Login

Login

""" # Login validation @app.route("/validate_login", methods=["POST"]) def validate_login(): if request.form['passcode'] == passcode: resp = make_response(redirect("/")) resp.set_cookie('passcode', passcode) return resp else: return "Invalid passcode. Please try again." # Add a new to-do @app.route("/add_todo", methods=["POST"]) def add_todo(): todo = request.form['todo'] todos.append(todo) return redirect("/") # Delete a to-do @app.route("/delete_todo/") def delete_todo(index): todos.pop(index) return redirect("/") if __name__ == "__main__": app.run(debug=True)