remove last_authorized_credential field.

Think that came from when we were trying to have the controller use the same table as CV2.  It's not used or needed by the controller itself
This commit is contained in:
Grant Limberg 2025-05-19 09:52:27 -07:00
parent 1ffadf31de
commit 10ac0c2e1a

View file

@ -523,7 +523,6 @@ void CV2::initializeMembers()
, std::optional<uint64_t> // authentication_expiry_time , std::optional<uint64_t> // authentication_expiry_time
, std::optional<uint64_t> // creation_time , std::optional<uint64_t> // creation_time
, std::optional<std::string> // identity , std::optional<std::string> // identity
, std::optional<std::string> // last_authorized_credential
, std::optional<uint64_t> // last_authorized_time , std::optional<uint64_t> // last_authorized_time
, std::optional<uint64_t> // last_deauthorized_time , std::optional<uint64_t> // last_deauthorized_time
, std::optional<int32_t> // remote_trace_level , std::optional<int32_t> // remote_trace_level
@ -552,14 +551,13 @@ void CV2::initializeMembers()
std::optional<uint64_t> authentication_expiry_time = std::get<7>(row); std::optional<uint64_t> authentication_expiry_time = std::get<7>(row);
std::optional<uint64_t> creation_time = std::get<8>(row); std::optional<uint64_t> creation_time = std::get<8>(row);
std::optional<std::string> identity = std::get<9>(row); std::optional<std::string> identity = std::get<9>(row);
std::optional<std::string> last_authorized_credential = std::get<10>(row); std::optional<uint64_t> last_authorized_time = std::get<10>(row);
std::optional<uint64_t> last_authorized_time = std::get<11>(row); std::optional<uint64_t> last_deauthorized_time = std::get<11>(row);
std::optional<uint64_t> last_deauthorized_time = std::get<12>(row); std::optional<int32_t> remote_trace_level = std::get<12>(row);
std::optional<int32_t> remote_trace_level = std::get<13>(row); std::optional<std::string> remote_trace_target = std::get<13>(row);
std::optional<std::string> remote_trace_target = std::get<14>(row); std::optional<uint64_t> revision = std::get<14>(row);
std::optional<uint64_t> revision = std::get<15>(row); std::optional<std::string> capabilities = std::get<15>(row);
std::optional<std::string> capabilities = std::get<16>(row); std::optional<std::string> tags = std::get<16>(row);
std::optional<std::string> tags = std::get<17>(row);
config["objtype"] = "member"; config["objtype"] = "member";
config["id"] = memberId; config["id"] = memberId;
@ -577,7 +575,6 @@ void CV2::initializeMembers()
} }
config["capabilities"] = json::parse(capabilities.value_or("[]")); config["capabilities"] = json::parse(capabilities.value_or("[]"));
config["creationTime"] = creation_time.value_or(0); config["creationTime"] = creation_time.value_or(0);
config["lastAuthorizedCredential"] = last_authorized_credential.value_or("");
config["lastAuthorizedTime"] = last_authorized_time.value_or(0); config["lastAuthorizedTime"] = last_authorized_time.value_or(0);
config["lastDeauthorizedTime"] = last_deauthorized_time.value_or(0); config["lastDeauthorizedTime"] = last_deauthorized_time.value_or(0);
config["noAutoAssignIPs"] = no_auto_assign_ips.value_or(false); config["noAutoAssignIPs"] = no_auto_assign_ips.value_or(false);
@ -775,19 +772,19 @@ void CV2::commitThread()
pqxx::result res = w.exec_params0( pqxx::result res = w.exec_params0(
"INSERT INTO network_memberships_ctl (device_id, network_id, authorized, active_bridge, ip_assignments, " "INSERT INTO network_memberships_ctl (device_id, network_id, authorized, active_bridge, ip_assignments, "
"no_auto_assign_ips, sso_exempt, authentication_expiry_time, capabilities, creation_time, " "no_auto_assign_ips, sso_exempt, authentication_expiry_time, capabilities, creation_time, "
"identity, last_authorized_credential, last_authorized_time, last_deauthorized_time, " "identity, last_authorized_time, last_deauthorized_time, "
"remote_trace_level, remote_trace_target, revision, tags, version_major, version_minor, " "remote_trace_level, remote_trace_target, revision, tags, version_major, version_minor, "
"version_revision, version_protocol) " "version_revision, version_protocol) "
"VALUES ($1, $2, $3, $4, $5, $6, $7, TO_TIMESTAMP($8::double precision/1000), $9, " "VALUES ($1, $2, $3, $4, $5, $6, $7, TO_TIMESTAMP($8::double precision/1000), $9, "
"TO_TIMESTAMP($10::double precision/1000), $11, 12, TO_TIMESTAMP($13::double precision/1000), " "TO_TIMESTAMP($10::double precision/1000), $11, TO_TIMESTAMP($12::double precision/1000), "
"TO_TIMESTAMP($14::double precision/1000), $15, $16, $17, $18, $19, $20, $21, $22) " "TO_TIMESTAMP($13::double precision/1000), $14, $15, $16, $17, $18, $19, $20, $21) "
"ON CONFLICT (device_id, network_id) DO UPDATE SET " "ON CONFLICT (device_id, network_id) DO UPDATE SET "
"authorized = EXCLUDED.authorized, active_bridge = EXCLUDED.active_bridge, " "authorized = EXCLUDED.authorized, active_bridge = EXCLUDED.active_bridge, "
"ip_assignments = EXCLUDED.ip_assignments, no_auto_assign_ips = EXCLUDED.no_auto_assign_ips, " "ip_assignments = EXCLUDED.ip_assignments, no_auto_assign_ips = EXCLUDED.no_auto_assign_ips, "
"sso_exempt = EXCLUDED.sso_exempt, authentication_expiry_time = EXCLUDED.authentication_expiry_time, " "sso_exempt = EXCLUDED.sso_exempt, authentication_expiry_time = EXCLUDED.authentication_expiry_time, "
"capabilities = EXCLUDED.capabilities, creation_time = EXCLUDED.creation_time, " "capabilities = EXCLUDED.capabilities, creation_time = EXCLUDED.creation_time, "
"identity = EXCLUDED.identity, last_authorized_credential = EXCLUDED.last_authorized_credential, " "identity = EXCLUDED.identity, last_authorized_time = EXCLUDED.last_authorized_time, "
"last_authorized_time = EXCLUDED.last_authorized_time, last_deauthorized_time = EXCLUDED.last_deauthorized_time, " "last_deauthorized_time = EXCLUDED.last_deauthorized_time, "
"remote_trace_level = EXCLUDED.remote_trace_level, remote_trace_target = EXCLUDED.remote_trace_target, " "remote_trace_level = EXCLUDED.remote_trace_level, remote_trace_target = EXCLUDED.remote_trace_target, "
"revision = EXCLUDED.revision, tags = EXCLUDED.tags, version_major = EXCLUDED.version_major, " "revision = EXCLUDED.revision, tags = EXCLUDED.tags, version_major = EXCLUDED.version_major, "
"version_minor = EXCLUDED.version_minor, version_revision = EXCLUDED.version_revision, " "version_minor = EXCLUDED.version_minor, version_revision = EXCLUDED.version_revision, "
@ -803,7 +800,6 @@ void CV2::commitThread()
OSUtils::jsonDump(config["capabilities"], -1), OSUtils::jsonDump(config["capabilities"], -1),
(uint64_t)config["creationTime"], (uint64_t)config["creationTime"],
OSUtils::jsonString(config["identity"], ""), OSUtils::jsonString(config["identity"], ""),
OSUtils::jsonString(config["lastAuthorizedCredential"], ""),
(uint64_t)config["lastAuthorizedTime"], (uint64_t)config["lastAuthorizedTime"],
(uint64_t)config["lastDeauthorizedTime"], (uint64_t)config["lastDeauthorizedTime"],
(int)config["remoteTraceLevel"], (int)config["remoteTraceLevel"],