Added to base model
This commit is contained in:
@@ -30,14 +30,53 @@ class usersResetPass extends baseModel
|
||||
added timestamp without time zone DEFAULT now()
|
||||
);
|
||||
*/
|
||||
public function startPassReset($in)
|
||||
public function resetPass($in)
|
||||
{
|
||||
$change_state = $in['stage'];
|
||||
|
||||
switch ($change_state) {
|
||||
case START_PASS_CHANGE:
|
||||
return $this->startPassReset($in);
|
||||
break;
|
||||
|
||||
case CONFIRM_PASS_PIN:
|
||||
return $this->verifyPassReset($in);
|
||||
break;
|
||||
|
||||
case CONFIRM_PASS_CHANGE:
|
||||
break;
|
||||
}
|
||||
|
||||
return ['error_mode'=>-1];
|
||||
}
|
||||
|
||||
private function verifyPassReset($in){
|
||||
|
||||
$username = isset($inx['username'])?$inx['username']:'';
|
||||
$reset_uuid = isset($inx['reset_uuid'])?$inx['usereset_uuidrname']:'';
|
||||
$random_text = isset($inx['random_text'])?$inx['random_text']:'';
|
||||
// $random_text = isset($inx['random_text'])?$inx['random_text']:'';
|
||||
|
||||
|
||||
|
||||
return $inx = [
|
||||
'username' => '999999',
|
||||
'reset_uuid' => '999999',
|
||||
'uuid' => '00000',
|
||||
'member_uid' => '00000',
|
||||
'error_msg' => '',
|
||||
'raw_data' => $in,
|
||||
];
|
||||
}
|
||||
private function startPassReset($in)
|
||||
{
|
||||
$insert_id=0;
|
||||
$uuid='';
|
||||
$status=0;
|
||||
$passEnr = '';// $this->encryptmd5($in["password"]);
|
||||
$randomText = rand(1010101,999999);// rand(1010101,999999);
|
||||
$randomText = rand(101010,999999);// rand(1010101,999999);
|
||||
$pdata =[];
|
||||
$username= trim($in["username"]);
|
||||
|
||||
$sqlQ = "SELECT id AS member_id,uuid FROM members WHERE username='".$in["username"]."' ";
|
||||
$query = $this->db->query($sqlQ);
|
||||
@@ -53,8 +92,17 @@ class usersResetPass extends baseModel
|
||||
];
|
||||
|
||||
$insert_id = $this->insert_db($pdata, 'members_password_reset');
|
||||
if( $insert_id>=0){ // for now
|
||||
|
||||
if( $insert_id>=0){
|
||||
// for now
|
||||
$sqlQ = "SELECT * FROM members_password_reset WHERE username='$username' AND random_text='$randomText' ";
|
||||
$query = $this->db->query($sqlQ);
|
||||
$new_add = $query->getResultArray()[0];
|
||||
return $inx = [
|
||||
'insert_id' => $new_add['id'],
|
||||
'uuid' => $new_add['uuid'],
|
||||
'error_msg' => '',
|
||||
'raw_data' => $in,
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -92,11 +140,9 @@ class usersResetPass extends baseModel
|
||||
*/
|
||||
|
||||
return $inx = [
|
||||
'insert_id' => $insert_id,
|
||||
'uuid' => $uuid,
|
||||
'status' => $status,
|
||||
'pdata' => $pdata,
|
||||
'error_msg' => '',
|
||||
'insert_id' => '0',
|
||||
'uuid' => '',
|
||||
'error_msg' => 'Unable to continue',
|
||||
'raw_data' => $in,
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user