from flask import Blueprint, render_template from flask_login import login_required, current_user main_bp = Blueprint("main", __name__) """ def login_required(view): @wraps(view) def wrapped_view(**kwargs): if "user_id" not in session: return redirect(url_for("auth.login")) return view(**kwargs) return wrapped_view """ @main_bp.route("/", methods=["GET", "POST"]) def main(): return render_template("main.html") @main_bp.route("/home", methods=["GET", "POST"]) @login_required def home(): return render_template("home.html", username=current_user.username)