encryptmd5($in["password"]); $randomText = rand(1010101,999999);// rand(1010101,999999); $inData =[ 'username'=> $in["username"], 'email'=> $in["email"], 'password'=> $passEnr, 'firstname'=> $in["firstname"], 'lastname'=> $in["lastname"], 'random_text' => $randomText ]; $insert_id = $this->insert_db($inData, 'members_pending'); if( $insert_id>=0){ // for now $sqlQ = "SELECT id AS insert_id,uuid FROM members_pending WHERE username='".$in["username"]."' AND random_text='$randomText' AND password='$passEnr' LIMIT 1"; $query = $this->db->query($sqlQ); $dat = $query->getResultArray(); $insert_id = $dat[0]['insert_id']; $uuid = $dat[0]['uuid']; $status=1; } return $inx = [ 'insert_id' => $insert_id, 'uuid' => $uuid, 'status' => $status, 'error_msg' => '', 'raw_data' => $in, ]; } private function encryptmd5($rwStstr){ $sqlQ = "SELECT md5('$rwStstr') AS md5_string"; log_message('critical', "encryptmd5-Entered".$sqlQ ); $query = $this->db->query($sqlQ); $data = $query->getResultArray(); return $data[0]['md5_string']; } public function tempCodes(){ $sqlQ = "SELECT id AS insert_id,uuid,username,random_text FROM members_pending ORDER BY id DESC LIMIT 10"; $query = $this->db->query($sqlQ); return $query->getResultArray(); } } /* CREATE TABLE members_login_hx ( id SERIAL, member_id INT REFERENCES members(id) NOT NULL, channel VARCHAR(15), added timestamp without time zone DEFAULT now(), loc INET ); ALTER TABLE ONLY members_login_hx ADD CONSTRAINT members_login_hx_id_key UNIQUE (id);*/