Guest User

Untitled

a guest
Mar 1st, 2018
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. <?php defined('BASEPATH') OR exit("No direct script access allowed");
  2.  
  3. class Login extends SITE_Controller{
  4.  
  5. //protected $userlog;
  6.  
  7. function __construct(){
  8. parent::__construct();
  9. $this->load->library('form_validation');
  10. $this->load->helper('form');
  11. $this->load->model('Login_model','login');
  12. }
  13.  
  14. Public Function index() {
  15. redirect('site');
  16. }
  17.  
  18. Function process_login(){
  19. IF(!$this->_user_validation()){
  20. $this->session->set_userdata('ERRMSG_ARR', validation_errors());
  21. $this->index();
  22. }Else{
  23. $username = $this->input->post('usern');
  24. $password = $this->input->post('pwd');
  25. $query = $this->login->validate_login($username, $password);
  26.  
  27. $userID = $query[0]->userID;
  28. $username = $query[0]->userName;
  29.  
  30.  
  31. IF(Isset($username)) {
  32. $data = array(
  33. 'userID' => $userID,
  34. 'userName' => $username,
  35. 'logged_in' => true
  36. );
  37.  
  38. $this->session->set_userdata($data);
  39. redirect('dashboard');
  40. }Else{
  41. $this->session->set_flashdata("ReturnCode", "<div class=\"alert alert-danger\" style=\"margin-top: 15px;\" id=\"alert\"><i class=\"fa fa-info-circle\" style=\" margin-right: 5px\"></i> Username & Password tidak dikenali</div>");
  42.  
  43. $this->session->set_userdata($data);
  44. redirect('site');
  45. }
  46. }
  47. }
  48.  
  49. Function _user_validation(){
  50. $this->form_validation->set_rules('usern', 'Username', 'trim|required');
  51. $this->form_validation->set_rules('pwd', 'Password', 'trim|required');
  52.  
  53. Return $this->form_validation->run();
  54. }
  55.  
  56.  
  57. }
Add Comment
Please, Sign In to add comment