taktikhek

Untitled

May 30th, 2019
334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. <?php
  2.  
  3. class Login extends CI_Controller {
  4.  
  5. public function __construct() {
  6. parent::__construct();
  7. if(isset($this->session->login['id_user'])) {
  8. redirect('home');
  9. }
  10. $this->load->model('Login_model');
  11. }
  12.  
  13. public function index() {
  14. if($_SERVER['REQUEST_METHOD'] == "POST"){
  15. $this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean');
  16. $this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean');
  17. if($this->form_validation->run() == FALSE){
  18. $data['err'] = validation_errors();
  19. $data['title'] = 'Login';
  20. $this->load->view('login_form_view', $data, TRUE);
  21. }else{
  22. $username = $this->input->post('username');
  23. $password = md5($this->input->post('password'));
  24.  
  25. $result = $this->Login_model->auth($username, $password);
  26. $user = $result->row();
  27. if(isset($user->id_user) && $user->username === $username) {
  28. $this->session->set_userdata('login', ['username' => $user->username,'nama' => $user->nama,'id_user' => $user->id_user]);
  29. redirect('home');
  30. } else {
  31. $data['errorMsg'] = "Gagal Login, Pastikan data yang anda inputkan sudah benar.";
  32. }
  33. }
  34. $data['title'] = 'Login';
  35. $this->load->view('login_form_view', $data);
  36. }else{
  37. // main
  38. $data['title'] = 'Login';
  39. $this->load->view('login_form_view', $data);
  40. }
  41. }
  42. }
Add Comment
Please, Sign In to add comment