Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- defined('BASEPATH') OR exit('No direct script access allowed');
- class Lost_Admin extends CI_Controller {
- function __construct()
- {
- parent::__construct();
- $this->load->library('form_validation');
- $this->load->model('app_admin');
- }
- public function index()
- {
- if ($this->input->post('submit', TRUE) == 'Submit')
- {
- $this->form_validation->set_rules('email', 'Email', 'required|valid_email');
- if($this->form_validation->run() == TRUE)
- {
- $get = $this->app_admin->get_where('t_admin', array('email' => $this->input->post('email', TRUE)));
- if ($get->num_rows() > 0)
- {
- //proses
- $this->load->library('email');
- $config['charset'] = 'utf-8';
- $config['useragent'] = 'alfatihku';
- $config['protocol'] = 'smtp';
- $config['mailtype'] = 'html';
- $config['smtp_host'] = 'ssl://smtp.gmail.com';
- $config['smtp_port'] = '465';
- $config['smtp_timeout'] = '5';
- $config['smtp_user'] = 'timonte1151@gmail.com';
- $config['smtp_pass'] = 'linaneli';
- $config['crlf'] = "\r\n";
- $config['newline'] = "\r\n";
- $config['wordwrap'] = TRUE;
- $this->email->initialize($config);
- $key = md5(md5(time()));
- $this->email->from('timonte1151@gmail.com', "alfatihku");
- $this->email->to($this->input->post('email', TRUE));
- $this->email->subject('Reset Password');
- $this->email->message(
- 'Apakah anda lupa dengan password anda ? silahkan klik <a href="'.base_url().'lost_admin/reset/'.$key.'">disini</a> . Jika anda tidak merasa request fitur ini, silahkan abaikan pesan ini'
- );
- if ($this->email->send())
- {
- $data['reset'] = $key;
- $cond['email'] = $this->input->post('email', TRUE);
- $this->app_admin->update('t_admin', $data, $cond);
- $this->session->set_flashdata('success', "Email berhasil dikirim.. silahkan cek email anda");
- } else {
- $this->session->set_flashdata('alert', "Email gagal dikirim... silahkan coba lagi..");
- }
- } else {
- //pesan
- $this->session->set_flashdata('alert', "email yang anda masukkan tidak terdaftar");
- }
- }
- }
- $this->load->view('lost_pass');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement