diff --git a/wrenchboard/src/shared_tool/account.cc b/wrenchboard/src/shared_tool/account.cc index 165789ed..3fbb0fb4 100644 --- a/wrenchboard/src/shared_tool/account.cc +++ b/wrenchboard/src/shared_tool/account.cc @@ -1852,7 +1852,7 @@ long account_session_check(CVars in, CVars out) { return ret; } long member_id = REQ_LONG(in, "member_id", 1, -1); - if (load_db_record(out, "SELECT uid, id AS member_id FROM members_session WHERE session='%s' AND member_id = %lu", in["sessionid"].c_str(),member_id) > 0) { + if (load_db_record(out, "SELECT uid, member_id FROM members_session WHERE session='%s' AND member_id = %lu", in["sessionid"].c_str(),member_id) > 0) { CVars inx; inx["sessionid"] = in["sessionid"]; inx["sessionid"].set_valid( true ); inx["member_id"] = out["member_id"]; inx["member_id"].set_valid( true ); @@ -1878,7 +1878,8 @@ long VerifySession(CVars in, CVars &out) { long session_expire_minutes = 15; - if (load_db_record(out, "SELECT s.* FROM members_session s LEFT JOIN members m ON m.id=s.member_id WHERE s.member_id=%lu AND s.updated > (now() - interval '%lu minutes') AND s.session='%s'", member_id, session_expire_minutes, in["sessionid"].c_str()) > 0) { + if (load_db_record(out, "SELECT s.* FROM members_session s LEFT JOIN members m ON m.id=s.member_id " + " WHERE s.member_id=%lu AND s.updated > (now() - interval '%lu minutes') AND s.session='%s'", member_id, session_expire_minutes, in["sessionid"].c_str()) > 0) { pgsql_exec("UPDATE members_session SET updated=NOW() WHERE member_id=%ld AND session='%s'", member_id, in["sessionid"].c_str()); ret = PHP_API_OK; } else {