Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function change_password_process()
- {
- $this->load->view('ubahpassword_view');
- $this->load->library('form_validation');
- $this->load->library('session');
- $this->form_validation->set_rules('pass_lama','Password Lama','trim|required|min_length[4]|max_length[32]');
- $this->form_validation->set_rules('pass_baru','Password Baru','trim|required|min_length[4]|max_length[32]');
- $this->form_validation->set_rules('ulangpass_baru','Ulangi Password Baru','trim|required|min_length[4]|max_length[32]|matches[pass_baru]');
- if ($this->form_validation->run() == FALSE)
- {
- redirect('ubahpassword');
- }
- else
- {
- $query = $this->rekammedis_model->change_password();
- redirect('ubahpassword');
- }
- }
- function change_password()
- {
- $this->db->select('id');
- $this->db->where('username', $this->session->userdata('username'));
- $this->db->where('id', $this->session->userdata('id'));
- $this->db->where('password', md5($this->input->post('pass_lama')));
- $query = $this->db->get('user');
- if ($query->num_rows() > 0)
- {
- $row = $query->row();
- if($row->id === $this->session->userdata('id'))
- {
- $data = array(
- 'password' => md5($this->input->post('pass_lama'))
- );
- $this->db->where('username', $this->session->userdata('username'));
- $this->db->where('password', md5($this->input->post('pass_lama')));
- if($this->db->update('user', $data))
- {
- return "Password berhasil diganti!";
- }
- else
- {
- return "Terdapat kesalahan, password tidak terganti";
- }
- }
- else
- {
- return "Terdapat kesalahan, password tidak terganti";
- }
- }
- else
- {
- return "Password lama salah";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement