def modify_user_info(args):
email = args.get("email")
user = db.session.query(User).filter_by(email=email).first()
float_items = ["height", "weight", "bust", "Waist", "BMI"]
int_items = ["vip", "step_number"]
if user and ("email" in session) and session["email"] == user.email:
for key in args:
value = args[key]
if value and key != "portrait":
if key in float_items:
value = float(value)
elif key in int_items:
value = int(value)
user.__setattr__(key, value)
db.session.commit()
return {"result": "success", "message": "modify user info success"}
else:
return {"result": "error", "message": "please login"}
评论列表
文章目录