Advertisement
Guest User

Login(controller)

a guest
Nov 25th, 2016
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 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. public function index()
  7. {
  8. $this->load->view('form_login');
  9. }
  10.  
  11. public function log() {
  12. $this->load->library('form_validation');
  13. $this->form_validation->set_rules('username','UserName','trim|required');
  14. $this->form_validation->set_rules('password','Password','trim|required|md5');
  15. if($this->form_validation->run() == False){
  16. $this->index();
  17. }else{
  18. if($this->session->userdata('level') == 'admin'){
  19. redirect ('admin/dashboard');
  20. } else if($this->session->userdata('level') == 'user'){
  21. redirect ('user/dashboard');
  22. }
  23. }
  24. }
  25.  
  26. public function check_user_login(){
  27. $username = $this->input->post('username');
  28. $password = $this->input->post('password');
  29. $this->load->model('model_user');
  30. $result = $this->model_user->is_logged_in($username,$password);
  31. if($result){
  32. foreach ($result as $user){
  33. $s = array();
  34. $s['id'] = $user->UserID;
  35. $s['username'] = $user->UserName;
  36. $s['password'] = $user->UserPassword;
  37. $s['level'] = $user->Level;
  38. $this->session->set_userdata($s);
  39. }
  40. } else {
  41. $this->form_validation->set_message('check_user_login','Maaf username dan password anda salah, silahkan dicek kembali');
  42. return false;
  43. }
  44. }
  45.  
  46. public function logout(){
  47. $this->session->sess_destroy();
  48. redirect('Login/index');
  49. }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement