From fa1642dfecaacc0e02fa08e10e414f4bd4927ce2 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Wed, 8 Nov 2023 11:05:30 -0500 Subject: [PATCH] family --- wrenchboard/src/shared_tool/account.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wrenchboard/src/shared_tool/account.cc b/wrenchboard/src/shared_tool/account.cc index 9ed98605..5c45cafd 100644 --- a/wrenchboard/src/shared_tool/account.cc +++ b/wrenchboard/src/shared_tool/account.cc @@ -2056,6 +2056,7 @@ long WrenchBoardCreateFamilyAcc(CVars in, CVars &out){ if ( ret > 0 ){ pgsql_exec("UPDATE members_family SET family_member_id=%lu WHERE uid='%s'",ret, in["uid"].c_str() ); + load_db_record(out, "SELECT uid AS family_uid FROM members_family WHERE uid = '%s'", in["uid"].c_str()); } } catch (bad_parameter) { logfmt(logINFO, "ERROR CALL long WrenchBoardCreateFamilyAcc(CVars in, CVars &out)"); @@ -2082,11 +2083,12 @@ long LoginWrenchBoardFamilyLogin(CVars in, CVars &out){ if( rec["family_member_id"]==""){ logfmt(logINFO, "LoginWrenchBoardFamilyLogin()- Need to Construct Account Now------->"); family_member_id = WrenchBoardCreateFamilyAcc(rec,out); - out["family_uid"] = rec["family_uid"]; + } else{ family_member_id = rec["family_member_id"].Long(); parent_member_id = rec["parent_member_id"].Long(); + out["family_uid"] = rec["family_uid"]; } if (family_member_id > 0 && parent_member_id > 0){