File: /home/cafsindia/crm_cafsindia_com/application/models/Forgetpwds.php
<?php
require_once("sms.php");
class Forgetpwds extends CI_Model{
public function isvalidMob($mobile){
$query = $this->db->get_where('signup', array('mobile' => $mobile), 1);
if($query->num_rows() === 1){
$otp = mt_rand(100000,999999);
$this->session->set_userdata('forgetpwd_mob', $mobile);
$this->session->set_userdata('forgetpwd_otp', $otp);
sms('ARIELS',$mobile,"Dear Customer,your OTP to reset ArielPOS password is ". $otp);
return json_encode(array('sts' => "1", 'message' => "SHOWOTP"));
}else{
return json_encode(array('sts' => "0", 'message' => "Invalid Mobile)"));
}
}
public function isvalidOTP($otp,$pwd){
$forgetpwd_mob = $this->session->userdata('forgetpwd_mob');
$forgetpwd_otp = $this->session->userdata('forgetpwd_otp');
if((int)$forgetpwd_otp !== (int)$otp){
return json_encode(array('sts' => "0", 'message' => "Please enter valid OTP"));
}else{
$query = $this->db->get_where('people', array('phone_number' => $forgetpwd_mob), 1);
$row = $query->row();
$person_id = $row->person_id;
$pwd = md5($pwd);
$this->db->where('person_id', $person_id);
$this->db->update('employees', array('password' => $pwd));
return json_encode(array('sts' => "1", 'message' => "Password updated"));
}
}
}
?>