Guest User

Untitled

a guest
Jul 2nd, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. <?php
  2. defined('BASEPATH') OR exit('No direct script access allowed');
  3.  
  4. class Login extends CI_Controller {
  5.  
  6. function __construct()
  7. {
  8. parent::__construct();
  9.  
  10. $this->load->helper(array('form', 'html','string'));
  11. $this->load->model('dblogin');
  12. }
  13. public function index()
  14. {
  15.  
  16. $this->load->library('form_validation');
  17. $this->form_validation->set_rules('username', $this->lang->line('text_username'), 'required|trim|max_length[99]|xss_clean');
  18.  
  19. $this->form_validation->set_rules('password', $this->lang->line('text_password'), 'required|trim|max_length[200]|xss_clean|callback_check_database');
  20.  
  21. $this->form_validation->set_error_delimiters('<span class="form_error_msg">', '</span>');
  22.  
  23. if($this->form_validation->run()==FALSE)
  24. {
  25.  
  26. }
  27. else
  28. {
  29. $this->session->set_userdata('username',$this->input->post('username'));
  30. $this->session->set_userdata('adminid',$this->input->post('id'));
  31. redirect(''.base_url().'admin/category');
  32. }
  33. $this->load->view('admin/login');
  34.  
  35. }
  36. function check_database()
  37. {
  38. $username = $this->input->post('username');
  39. $password = $this->input->post('password');
  40. $user = $this->dblogin->checkuser_data($username,$password);
  41. if(!$user)
  42. {
  43. $this->form_validation->set_message('check_database','Invalid username or password Or Inactive Your Account');
  44. return FALSE;
  45. }
  46. else{
  47.  
  48. $this->session->set_userdata('email',$user->user_email);
  49. $this->session->set_userdata('get_admin_id',$user->id);
  50. $this->session->set_userdata('status','1');
  51. return TRUE;
  52. }
  53. }
  54. function logout()
  55. {
  56. $this->session->sess_destroy();
  57. redirect('admin');
  58. }
  59. }
Add Comment
Please, Sign In to add comment