Advertisement
Guest User

Untitled

a guest
May 31st, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. function change_password_process()
  2. {
  3. $this->load->view('ubahpassword_view');
  4. $this->load->library('form_validation');
  5. $this->load->library('session');
  6. $this->form_validation->set_rules('pass_lama','Password Lama','trim|required|min_length[4]|max_length[32]');
  7. $this->form_validation->set_rules('pass_baru','Password Baru','trim|required|min_length[4]|max_length[32]');
  8. $this->form_validation->set_rules('ulangpass_baru','Ulangi Password Baru','trim|required|min_length[4]|max_length[32]|matches[pass_baru]');
  9.  
  10. if ($this->form_validation->run() == FALSE)
  11. {
  12. redirect('ubahpassword');
  13. }
  14. else
  15. {
  16. $query = $this->rekammedis_model->change_password();
  17. redirect('ubahpassword');
  18. }
  19. }
  20.  
  21. function change_password()
  22. {
  23. $this->db->select('id');
  24. $this->db->where('username', $this->session->userdata('username'));
  25. $this->db->where('id', $this->session->userdata('id'));
  26. $this->db->where('password', md5($this->input->post('pass_lama')));
  27. $query = $this->db->get('user');
  28.  
  29. if ($query->num_rows() > 0)
  30. {
  31. $row = $query->row();
  32. if($row->id === $this->session->userdata('id'))
  33. {
  34. $data = array(
  35. 'password' => md5($this->input->post('pass_lama'))
  36. );
  37.  
  38. $this->db->where('username', $this->session->userdata('username'));
  39. $this->db->where('password', md5($this->input->post('pass_lama')));
  40.  
  41. if($this->db->update('user', $data))
  42. {
  43. return "Password berhasil diganti!";
  44. }
  45.  
  46. else
  47. {
  48. return "Terdapat kesalahan, password tidak terganti";
  49. }
  50. }
  51.  
  52. else
  53. {
  54. return "Terdapat kesalahan, password tidak terganti";
  55. }
  56.  
  57.  
  58. }
  59.  
  60. else
  61. {
  62. return "Password lama salah";
  63. }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement