diff --git a/.gitignore b/.gitignore index 4517174..9e99d4c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /docs/ /.idea/ +/vendor diff --git a/database/DataBaseConnector.php b/database/DataBaseConnector.php index 0893725..483828a 100644 --- a/database/DataBaseConnector.php +++ b/database/DataBaseConnector.php @@ -904,11 +904,18 @@ VALUES('$network->id','$agent_id','$balance','$etat','$code_id','$phone','$valid $rowcount=mysqli_num_rows($q); $codeCorrect=$rowcount<0; }while($codeCorrect); + // Generate user code + do{ + $user_code=$this->generateRandomString(); + $q=mysqli_query($this->con,"SELECT * FROM users WHERE user_code='$user_code'"); + $rowcount=mysqli_num_rows($q); + $codeCorrect=$rowcount<0; + }while($codeCorrect); $networkid=$network->id; $result = mysqli_query($this->con, - "INSERT INTO users(uid, adresse,lastname, phone, email, solde, encrypted_password, + "INSERT INTO users(uid, adresse,lastname, phone, email,user_code, solde, encrypted_password, salt,validation_code, active,network_id) VALUES - ('$uuid', '$firstname', '$lastname', '$phone','$email','$balance','$encrypted_password', '$salt', + ('$uuid', '$firstname', '$lastname', '$phone','$email','$user_code','$balance','$encrypted_password', '$salt', '$validation_code','0','$networkid')"); // check for successful store if ($result) { @@ -1188,4 +1195,16 @@ ag.adresse, return false; } } + + public function createWalletIlink($phone=null){ + $result = mysqli_query($this->con,"SELECT id from users WHERE phone ='$phone'"); + if($result){ + $array=mysqli_fetch_array($result,MYSQLI_ASSOC); + $idUser = $array['id']; + if($idUser){ + $result = mysqli_query($this->con,"INSERT INTO wallets_users (idUser) VALUES ('$idUser')"); + return $result; + }else return false; + }else return false; + } } \ No newline at end of file diff --git a/database/Requester.php b/database/Requester.php index 67ee22f..423a114 100644 --- a/database/Requester.php +++ b/database/Requester.php @@ -898,6 +898,9 @@ na.id as agent_id,ds.id,cg.code_membre as code_membre ,ds.id as demande_id FROM $request->phone, $request->password, $request->network); if ($user != null && !isset($user['error'])) { + // Create wallet user + $this->db->createWalletIlink($request->phone); + $user["success"] = 1; $username = $user["lastname"]; $subject = $this->messageText['WELCOME_ILINK'];