Fix: handle stale sessions and migrated users without household_id

This commit is contained in:
agentbox
2026-07-31 22:02:06 +00:00
parent a318b577cb
commit 1e57a886f4
2 changed files with 10 additions and 4 deletions
+3 -2
View File
@@ -31,13 +31,14 @@ def login():
flash("Invalid username or password.", "error")
return render_template("login.html")
household = get_household_by_id(user["household_id"])
household_id = user["household_id"]
household = get_household_by_id(household_id) if household_id else None
session.clear()
session["user_id"] = user["id"]
session["username"] = user["username"]
session["is_admin"] = bool(user["is_admin"])
session["household_id"] = user["household_id"]
session["household_id"] = household_id
session["household_name"] = household["name"] if household else "Unknown"
return redirect(url_for("meals.dashboard"))