def login(): error = None if request.method == "POST": username = request.form["username"] user = User.find(username) if user is None: error = "User not found. Please try again." elif request.form["password"] == user.password: # Valid login return redirect(url_for("profile", username=username)) else: error = "Invalid password. Please try again." return render_template("login.html", error=error)
def profile(username): user = User.find(username) if user is None: return f"User '{username}' not found." else: return render_template("user.html", user=user)