Advertisement
Guest User

Untitled

a guest
Aug 12th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. function login_validation()
  2. {
  3.  
  4. $this->load->library('form_validation');
  5. $this->form_validation->set_rules('username', 'Username', 'required');
  6. $this->form_validation->set_rules('password', 'Password', 'required');
  7. if($this->form_validation->run())
  8. {
  9. //true
  10. $username = $this->input->post('username');
  11. $password = $this->input->post('password');
  12. //model function
  13. $this->load->model('main_model');
  14. if($this->main_model->can_login($username, $password))
  15. {
  16. $session_data = array(
  17. 'username' => $username
  18. );
  19. $this->session->set_userdata($session_data);
  20. redirect('login/enter');
  21. }
  22. else
  23. {
  24. $this->session->set_flashdata('error', 'Invalid Username or Password');
  25. redirect('login/index');
  26. }
  27. }
  28. else
  29. {
  30. //false
  31. $this->index();
  32. }
  33. }
  34. public function enter(){
  35. if($this->session->userdata('username') != '')
  36. {
  37. $this->load->view('includes/dashlink');
  38. $this->load->view('includes/dashheader');
  39. $this->load->view('index');
  40. $this->load->view('includes/dashfooter');
  41.  
  42.  
  43. }
  44. else
  45. {
  46. redirect(base_url() . 'login/index');
  47. }
  48. }
  49. public function logout() {
  50.  
  51. $this->session->sess_destroy();
  52. $data['message_display'] = 'Successfully Logout';
  53. $this->load->view('login', $data);
  54.  
  55. }
  56.  
  57. function __construct() {
  58. parent::__construct();
  59. $this->load->library('session');
  60. if(!$this->session->userdata(' $session_data')){
  61. redirect(login);
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement