User pass reset updates
This commit is contained in:
@@ -5,13 +5,13 @@ use CodeIgniter\Model;
|
||||
|
||||
class myfitUserProfile extends baseModel
|
||||
{
|
||||
protected $db;
|
||||
public $con_name = 'mermsemr';
|
||||
// protected $db;
|
||||
// public $con_name = 'mermsemr';
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
$this->db = \Config\Database::connect($this->con_name);
|
||||
// $this->db = \Config\Database::connect($this->con_name);
|
||||
}
|
||||
|
||||
public function accountResetPassword($in)
|
||||
@@ -31,38 +31,44 @@ class myfitUserProfile extends baseModel
|
||||
$prev_pass= trim($in['prev_pass']);
|
||||
$new_pass= trim($in['new_pass']);
|
||||
|
||||
/*
|
||||
mermsemr_dev=> SELECT * FROM members_session WHERE session ='50534367713329088500408985849250550352404565459882532533221349071826496812546205397231940227378';
|
||||
id | member_id | session | loc | created | updated | uuid
|
||||
------+-----------+-------------------------------------------------------------------------------------------------+----------------+----------------------------+----------------------------+--------------------------------------
|
||||
1317 | 48 | 50534367713329088500408985849250550352404565459882532533221349071826496812546205397231940227378 | 197.210.79.221 | 2023-03-02 08:29:48.075624 | 2023-03-02 08:29:48.075624 | 01d55db5-baff-4f7f-b9e1-266f655facb1
|
||||
$prev_pass='mermsemr';
|
||||
$err_msg='';
|
||||
$status = 0;
|
||||
$sqUP='';
|
||||
$msg='';
|
||||
|
||||
|
||||
mermsemr_dev=> SELECT id, uuid FROM members limit 2;
|
||||
id | uuid
|
||||
----+--------------------------------------
|
||||
16 | d274dcd9-7f5d-4919-b284-2a0cf137302e
|
||||
5 | d59e61db-cc3f-4e80-9f0a-dff324f1a1a0
|
||||
(2 rows)
|
||||
|
||||
mermsemr_dev=> SELECT id, uuid,password FROM members limit 2;
|
||||
id | uuid | password
|
||||
----+--------------------------------------+----------------------------------
|
||||
16 | d274dcd9-7f5d-4919-b284-2a0cf137302e | 1adf598f793670bc7d1d83cbcbb70342
|
||||
5 | d59e61db-cc3f-4e80-9f0a-dff324f1a1a0 | 1adf598f793670bc7d1d83cbcbb70342
|
||||
(2 rows)
|
||||
|
||||
mermsemr_dev=>
|
||||
|
||||
*/
|
||||
$sqlQ = "SELECT s.*,m.id AS member_id,m.uuid AS member_uuid
|
||||
FROM members_session s
|
||||
LEFT JOIN members m ON m.id=s.member_id
|
||||
WHERE session='$session_token'
|
||||
AND m.uuid='$member_uuid'
|
||||
AND m.password=md5('$prev_pass')";
|
||||
log_message('critical', "RST-PASS->". $sqlQ );
|
||||
|
||||
$query = $this->db->query($sqlQ);
|
||||
|
||||
$row = $query->getRow();
|
||||
|
||||
if (isset($row) && $new_pass !='') {
|
||||
$sqUP= "UPDATE members SET password=md5('$new_pass') WHERE id = ".$row->member_id." AND uuid='".$row->member_uuid."' AND password=md5('$prev_pass') ";
|
||||
if( $this->db->query($sqUP)) {
|
||||
$status = 1;
|
||||
$msg = "Update Completed";
|
||||
}
|
||||
else{
|
||||
$status = -2;
|
||||
$err_msg = "Unable to compplete password reset";
|
||||
}
|
||||
}
|
||||
else{
|
||||
$err_msg = "Invalid Request";
|
||||
$status = -1;
|
||||
}
|
||||
|
||||
return [
|
||||
'status' => '-1',
|
||||
'error_msg' => 'Not implemented yet',
|
||||
'raw_data' => $in,
|
||||
'status' => $status,
|
||||
'msg' => $msg,
|
||||
'error_msg' => $err_msg,
|
||||
];
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user