Supabase does not return user sessione

@app.route("/")
def home():
    user = session.get("user")
    return render_template("index.html", user=user)

@app.route("/login")
def login():
    print(request.host_url)
    response = supabase.auth.sign_in_with_oauth(
        {"provider": "google", "options": {"redirect_to": f"{request.host_url}callback"},}
    )
    print(response.url)
    print(response)
    return redirect(response.url)

@app.route("/callback")
def callback():

    code = request.args.get("code")
    if code:

        user_session = supabase.auth.get_session()
        print(user_session)
        if user_session:
            user = supabase.auth.get_user()
            session["user"] = user
            return redirect("/user")
    return redirect("/")

@app.route("/user")
def user_page():
    user = session.get("user")
    if not user:
        return redirect("/")
    return f"Welcome, {user['user']['email']}!"

@app.route("/logout")
def logout():
    # Effettua il logout
    session.pop("user", None)
    return redirect("/")

if __name__ == "__main__":
    app.run(debug=True)

hi this is my code but idk why when i login it seem to be everything ok but i dont get reidrected tot he expcted url and the print print none in the callback function i guess i am doing something wrong when getting user info from supabase, could you please help me?
Was this page helpful?