pening clean up

This commit is contained in:
CHIEFSOFT\ameye
2023-11-14 09:20:19 -05:00
parent ddf2f3135a
commit 7efbfbb08d
+10 -28
View File
@@ -700,37 +700,21 @@ long CreateWrenchBoardAccountPending(CVars in, CVars &out) {
long ret = PHP_API_BAD_PARAM; long ret = PHP_API_BAD_PARAM;
out = in; out = in;
/* try {
CREATE TABLE members_pending (
id SERIAL,
username VARCHAR(50) UNIQUE NOT NULL,
firstname VARCHAR(50),
lastname VARCHAR(50),
email VARCHAR(50),
phone VARCHAR(25),
password VARCHAR(100),
status integer DEFAULT 1,
added timestamp without time zone DEFAULT now(),
verify_link VARCHAR(100),
terms integer DEFAULT 0,
news integer DEFAULT 0,
expire timestamp without time zone DEFAULT now() +'30 days'
);
ALTER TABLE ONLY members_pending
ADD CONSTRAINT members_pending_id_key UNIQUE (id);
*/
if ( load_db_record(out, "SELECT id FROM members_pending WHERE LOWER(username)=LOWER('%s')",in["username"].c_str()) > 0 ){ if ( load_db_record(out, "SELECT id FROM members_pending WHERE LOWER(username)=LOWER('%s')",in["username"].c_str()) > 0 ){
out["password"]="REMOVED"; out["password"]="REMOVED";
out["acc"]="DULPICATE"; out["acc"]="DULPICATE";
return -1; return PHP_API_BAD_PARAM;
} }
if ( load_db_record(out, "SELECT uid FROM members WHERE LOWER(username)=LOWER('%s')",in["username"].c_str())> 0 ){ if ( load_db_record(out, "SELECT uid FROM members WHERE LOWER(username)=LOWER('%s')",in["username"].c_str())> 0 ){
out["password"]="REMOVED"; out["password"]="REMOVED";
out["acc"]="DULPICATE"; out["acc"]="DULPICATE";
return -1; return PHP_API_BAD_PARAM;
} }
REQ_STRING(in, "username", 5, 49, "(.*)"); REQ_STRING(in, "username", 5, 49, "(.*)");
REQ_STRING(in, "firstname", 2, 49, "(.*)"); REQ_STRING(in, "firstname", 2, 49, "(.*)");
REQ_STRING(in, "lastname", 2, 49, "(.*)"); REQ_STRING(in, "lastname", 2, 49, "(.*)");
@@ -755,13 +739,9 @@ ADD CONSTRAINT members_pending_id_key UNIQUE (id);
r3 = abs(rand() * r2); r3 = abs(rand() * r2);
srand(time(NULL)); srand(time(NULL));
signup_random = abs(rand()*0.009); signup_random = abs(rand()*0.009);
sprintf(verify_link, "WRENCHB-%09lu-%08lu-%08lu", r1, r2, r3); sprintf(verify_link, "WRENCHB-%09lu-%08lu-%08lu", r1, r2, r3);
CVars x; CVars x;
x["username"] = in["username"]; x["username"] = in["username"];
x["username"].set_valid(true); x["username"].set_valid(true);
@@ -795,9 +775,6 @@ ADD CONSTRAINT members_pending_id_key UNIQUE (id);
load_db_record(out, "SELECT *,id AS pending_id FROM members_pending WHERE id=%lu LIMIT 1", ret); load_db_record(out, "SELECT *,id AS pending_id FROM members_pending WHERE id=%lu LIMIT 1", ret);
} }
if (ret > 0) { if (ret > 0) {
out["pending_id"] = ret; out["pending_id"] = ret;
out["pending_id"].set_valid(true); out["pending_id"].set_valid(true);
@@ -814,6 +791,11 @@ ADD CONSTRAINT members_pending_id_key UNIQUE (id);
SignupPendingAlertMailfile(x); SignupPendingAlertMailfile(x);
} }
} catch (bad_parameter) {
out["status"] = "ERROR";
}
return ret; return ret;
} }