Commit 83c89958 by Jansa Jose

forgot password

parent 7ffd5c2b
...@@ -158,38 +158,20 @@ class Webservice_model extends CI_Model{ ...@@ -158,38 +158,20 @@ class Webservice_model extends CI_Model{
$rand_id = rand(1111,9999); $rand_id = rand(1111,9999);
$rand_value = md5(time().$rand_id); $rand_value = md5(time().$rand_id);
$this->db->where('id',$user_id)->update("users",array('req_id'=>$rand_value)); $this->db->where('id',$user_id)->update("users",array('req_id'=>$rand_value));
$this->db->where('email',$email); $this->db->where('email',$email);
$query = $this->db->get('users'); $query = $this->db->get('users');
$rs = $query->row(); $rs = $query->row();
if ($rs) { if ($rs) {
$username = $rs->first_name; $username = $rs->first_name;
$this->load->helper('string'); $this->load->helper('string');
$link = base_url()."Verify_email/verify/".$rand_value; $link = base_url()."Verify_email/verify/".$rand_value;
// $password = array( 'password' => md5($rand_pwd) );
//$query = $this->db->where('email', $email);
// $query = $this->db->update('users', $password);
if ($query) { if ($query) {
//$settings = get_settings();
$settings = $this->db->get_where('settings',array('id'=>'1'))->row(); $settings = $this->db->get_where('settings',array('id'=>'1'))->row();
$this->load->library('email'); $this->load->library('email');
$config = Array( $config = Array(
'protocol' => 'smtp', 'protocol' => 'smtp',
...@@ -206,28 +188,18 @@ class Webservice_model extends CI_Model{ ...@@ -206,28 +188,18 @@ class Webservice_model extends CI_Model{
$this->email->initialize($config);// add this line $this->email->initialize($config);// add this line
$subject = 'New Mail'; $subject = 'New Mail';
//$name= $data->name;
//$mailTemplate=$data->message;
//$this->email->set_newline("\r\n");
$this->email->from($settings->admin_email); $this->email->from($settings->admin_email);
$this->email->to($email); $this->email->to($email);
$this->email->subject("Verify Your Email Adress - Tukkibi"); $this->email->subject("Verify Your Email Adress - Tukkibi");
$this->email->message("Click the Link to verify your Email Adress:".$link); $this->email->message("Click the Link to verify your Email Adress:".$link);
$this->email->send(); $this->email->send();
// echo $this->email->print_debugger(); // echo $this->email->print_debugger();
return "EmailSend"; return "EmailSend";
} }
}else {
} else { return false;
}
}
// return "EmailNotExist";
return false;
} }
...@@ -457,10 +429,10 @@ class Webservice_model extends CI_Model{ ...@@ -457,10 +429,10 @@ class Webservice_model extends CI_Model{
function forgot_mails($data,$rand_pwd){ /* function forgot_mails($data,$rand_pwd){
// $data); // $data);
$mail = new PHPMailer(true); $mail = new PHPMailer(true);
$mail->SMTPDebug = 0; $mail->SMTPDebug = 0;
$mail->isSMTP(); $mail->isSMTP();
...@@ -485,9 +457,55 @@ class Webservice_model extends CI_Model{ ...@@ -485,9 +457,55 @@ class Webservice_model extends CI_Model{
$res = $mail->send(); $res = $mail->send();
//if($res) //if($res)
//echo true; //echo true;
} }*/
public function forgot_mails($data,$rand_pwd){
/*$rand_id = rand(1111,9999);
$rand_value = md5(time().$rand_id);
$this->db->where('id',$user_id)->update("users",array('req_id'=>$rand_value));
$this->db->where('email',$email);
$query = $this->db->get('users');
$rs = $query->row();
if ($rs) {
*/
// $username = $rs->first_name;
// $this->load->helper('string');
//$link = base_url()."Verify_email/verify/".$rand_value;
// if ($query) {
$settings = $this->db->get_where('settings',array('id'=>'1'))->row();
$this->load->library('email');
$config = Array(
'protocol' => 'smtp',
'smtp_host' => $settings->smtp_host,
'smtp_port' => 25,
'smtp_user' => $settings->smtp_username, // change it to yours
'smtp_pass' => $settings->smtp_password, // change it to yours
'smtp_timeout'=>20,
'mailtype' => 'html',
'charset' => 'utf-8',
'wordwrap' => TRUE
);
$this->email->initialize($config);// add this line
$subject = 'New Mail';
$this->email->from($settings->admin_email);
$this->email->to($data->email);
$this->email->subject("Forgot Password - Tukkibi");
$this->email->message("Hi ".$data->name.", Your New Password is :".$rand_pwd);
$this->email->send();
// echo $this->email->print_debugger();
return "EmailSend";
// }
/* }else {
return false;
} */
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment