arsiarne

model_login

Jul 10th, 2014
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2.  
  3. class App_Model extends CI_Model {
  4.  
  5.  
  6.  
  7. //query login
  8. public function getLoginData($usr,$psw)
  9. {
  10. $u = mysql_real_escape_string($usr);
  11. $p = md5(mysql_real_escape_string($psw.$this->config->item("key_login")));
  12. $q_cek_login = $this->db->get_where('user', array('u_nama' => $u, 'u_password' => $p));
  13. if(count($q_cek_login->result())>0)
  14. {
  15. foreach($q_cek_login->result() as $qck)
  16. {
  17. if($qck->u_level='user'){
  18. foreach($q_cek_login->result() as $qad)
  19. {
  20. $sess_data['user_in'] = 'yesGetMeLogin';
  21. $sess_data['username'] = $qad->u_nama;
  22. $this->session->set_userdata($sess_data);
  23. }
  24. header('location:'.base_url().'app_user');
  25.  
  26. }else if ($qck->u_level='admin'){
  27. foreach($q_cek_login->result() as $qcd)
  28. {
  29. $sess_data['admin_in'] = 'yesGetMeLogin';
  30. $sess_data['username'] = $qcd->u_nama;
  31. $this->session->set_userdata($sess_data);
  32. }
  33. header('location:'.base_url().'app_admin');
  34. }
  35.  
  36. }
  37. }
  38. else
  39. {
  40. $this->session->set_flashdata('result_login', 'Username atau Password yang anda masukkan salah.');
  41. header('location:'.base_url().'app_front/login');
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment