Reset pass
This commit is contained in:
@@ -11,25 +11,7 @@ class usersResetPass extends baseModel
|
||||
{
|
||||
parent::__construct();
|
||||
}
|
||||
/*
|
||||
$res1 = [
|
||||
'email' => $raw_array['email'],
|
||||
'status' => 1,
|
||||
];
|
||||
CREATE TABLE members_pending (
|
||||
id SERIAL,
|
||||
uuid UUID DEFAULT (gen_random_uuid()),
|
||||
username VARCHAR(50) NOT NULL,
|
||||
firstname VARCHAR(50),
|
||||
lastname VARCHAR(50),
|
||||
email VARCHAR(50),
|
||||
password VARCHAR(100) NOT NULL,
|
||||
random_text VARCHAR(15),
|
||||
status INT DEFAULT 0,
|
||||
updated timestamp without time zone DEFAULT now(),
|
||||
added timestamp without time zone DEFAULT now()
|
||||
);
|
||||
*/
|
||||
|
||||
public function resetPass($in)
|
||||
{
|
||||
$change_state = $in['stage'];
|
||||
@@ -44,27 +26,91 @@ public function resetPass($in)
|
||||
break;
|
||||
|
||||
case CONFIRM_PASS_CHANGE:
|
||||
return $this->completePassReset($in);
|
||||
break;
|
||||
}
|
||||
|
||||
return ['error_mode'=>-1];
|
||||
return
|
||||
[
|
||||
'error_mode'=>-1
|
||||
];
|
||||
}
|
||||
|
||||
private function verifyPassReset($in){
|
||||
private function completePassReset($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']:'';
|
||||
$status = -1;
|
||||
$error_msg= '';
|
||||
$msg = '';
|
||||
$username = isset($in['username'])? $in['username']: '';
|
||||
$reset_uuid = isset($in['reset_uuid'])? $in['reset_uuid']: '';
|
||||
$random_text = isset($in['random_text'])?$in['random_text']:'';
|
||||
$member_uid = isset($in['member_uid'])? $in['member_uid']: '';
|
||||
|
||||
$selectData=['*'];
|
||||
$whereAray=[
|
||||
'uuid'=>$reset_uuid ,
|
||||
'username' =>$username,
|
||||
'random_text'=>$random_text,
|
||||
'member_uid'=> $member_uid
|
||||
];
|
||||
|
||||
$first_check = $this->select_db($selectData,$whereAray, 'members_password_reset');
|
||||
|
||||
if ($first_check['status']> 0 && $first_check['record_count']> 0){
|
||||
$status = 1;
|
||||
$msg='Ready to reset password';
|
||||
} else{
|
||||
$error_msg ="Unable to continue";
|
||||
$status = 0;
|
||||
}
|
||||
|
||||
|
||||
return $inx = [
|
||||
'username' => '999999',
|
||||
'reset_uuid' => '999999',
|
||||
'uuid' => '00000',
|
||||
'member_uid' => '00000',
|
||||
'error_msg' => '',
|
||||
'username' => $username,
|
||||
'reset_uuid' => $reset_uuid ,
|
||||
'member_uid' => $member_uid,
|
||||
'status' => $status,
|
||||
'msg' => $msg,
|
||||
'error_msg' => $error_msg,
|
||||
'raw_data' => $in,
|
||||
];
|
||||
|
||||
/* return 0;*/
|
||||
}
|
||||
private function verifyPassReset($in){
|
||||
|
||||
$member_uid = '';
|
||||
$error_msg='';
|
||||
$status = -1;
|
||||
$username = isset($in['username'])?$in['username']:'';
|
||||
$reset_uuid = isset($in['reset_uuid'])?$in['reset_uuid']:'';
|
||||
$random_text = isset($in['random_text'])?$in['random_text']:'';
|
||||
// $random_text = isset($inx['random_text'])?$inx['random_text']:'';
|
||||
|
||||
$selectData=['*'];
|
||||
$whereAray=[
|
||||
'uuid'=>$reset_uuid ,
|
||||
'username' =>$username,
|
||||
'random_text'=>$random_text,
|
||||
];
|
||||
|
||||
$first_check = $this->select_db($selectData,$whereAray, 'members_password_reset');
|
||||
|
||||
if ($first_check['status']> 0 && $first_check['record_count']> 0){
|
||||
$member_uid = $first_check['result'][0]['member_uid'];
|
||||
$status = 1;
|
||||
}
|
||||
else{
|
||||
$error_msg ="Unable to continue";
|
||||
$status = 0;
|
||||
}
|
||||
|
||||
return $inx = [
|
||||
'username' => $username,
|
||||
'reset_uuid' => $reset_uuid ,
|
||||
'member_uid' => $member_uid,
|
||||
'status' => $status,
|
||||
'error_msg' => $error_msg,
|
||||
'raw_data' => $in,
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user