Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. ------------------------------
  2. LOGIN CONTROLLER
  3. ------------------------------
  4. public function login()
  5.  
  6. {
  7.  
  8. $this->load->view('login');
  9. $this->load->model('user_model');
  10. $fetch = $this->user_model->login_user();
  11.  
  12. if($fetch){
  13.  
  14. $this->load->view('success');
  15. }
  16. else{
  17. $this->load->view('unsuccess');
  18. }
  19.  
  20. }
  21.  
  22. ------------------------------------------
  23. LOGIN MODEL
  24. ------------------------------------------
  25.  
  26. public function login_user(){
  27.  
  28. $password = $this->input->post('psw');
  29. $this->db->select('password');
  30. $this->db->from('user');
  31. $this->db->where('password', password_hash($password, PASSWORD_DEFAULT)); //hash pass
  32. $query = $this->db->get();
  33.  
  34. $res = $query->result_array();
  35. if($this->isAccountExist() == false){
  36. if($query->num_rows() > 0){
  37. $_SESSION['userid'] = $res['user_id'];
  38. $_SESSION['logged'] = true;
  39. return true;
  40.  
  41. }else{
  42. $_SESSION['message'] = "Incorrect username/password combination.";
  43. return false;
  44. }
  45. }else{
  46.  
  47. $_SESSIOn['message'] == "Account doesn't exists.";
  48. return false;
  49. }
  50.  
  51. }
  52.  
  53. public function isAccountExist(){
  54.  
  55. $username = $this->input->post('userid');
  56. $this->db->select('username');
  57. $this->db->from('user');
  58. $this->db->where('username', $username);
  59. $query = $this->db->get();
  60. if($query->num_rows() > 0){
  61. return true;
  62.  
  63. }else{
  64. return false;
  65. }
  66.  
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement