+ Add users code and iLink wallet during registration

This commit is contained in:
Djery-Tom 2020-06-16 06:03:30 +01:00
parent 67ef9414ed
commit d8491a7202
3 changed files with 25 additions and 2 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
/docs/ /docs/
/.idea/ /.idea/
/vendor

View File

@ -904,11 +904,18 @@ VALUES('$network->id','$agent_id','$balance','$etat','$code_id','$phone','$valid
$rowcount=mysqli_num_rows($q); $rowcount=mysqli_num_rows($q);
$codeCorrect=$rowcount<0; $codeCorrect=$rowcount<0;
}while($codeCorrect); }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; $networkid=$network->id;
$result = mysqli_query($this->con, $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 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')"); '$validation_code','0','$networkid')");
// check for successful store // check for successful store
if ($result) { if ($result) {
@ -1188,4 +1195,16 @@ ag.adresse,
return false; 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;
}
} }

View File

@ -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->phone,
$request->password, $request->network); $request->password, $request->network);
if ($user != null && !isset($user['error'])) { if ($user != null && !isset($user['error'])) {
// Create wallet user
$this->db->createWalletIlink($request->phone);
$user["success"] = 1; $user["success"] = 1;
$username = $user["lastname"]; $username = $user["lastname"];
$subject = $this->messageText['WELCOME_ILINK']; $subject = $this->messageText['WELCOME_ILINK'];