Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.48 KB | None | 0 0
  1. <?php if (!defined('BASEPATH')) exit('No direct script access allowed');
  2.  
  3. class Login extends CI_Controller{
  4.  
  5.     public function __construct(){
  6.         parent::__construct();
  7.         $this->load->model('m_login');
  8.         $this->load->model('m_user');
  9.         if ($this->session->userdata('username')) {
  10.             if($this->session->userdata('level') == 'admin'){
  11.                 redirect('admin/admin');
  12.             }elseif($this->session->userdata('level') == 'subadmin'){
  13.                 redirect('subadmin/subadmin');
  14.             }
  15.         }
  16.     }
  17.  
  18.     public function index(){
  19.         $data = array('error' => ''
  20.                     );
  21.         $this->load->view('login', $data);
  22.     }
  23.  
  24.     public function login_process(){
  25.         $username = $this->input->post('username');
  26.         $password = md5(md5($this->input->post('password')));
  27.         //$password = $this->input->post('password');
  28.         $result = $this->m_login->check_user($username, $password);
  29.  
  30.         if($result->num_rows() > 0){
  31.             foreach ($result->result() as $row) {
  32.                 $id       = $row->user_id;
  33.                 $username = $row->username;
  34.                 $level    = $row->user_level;
  35.             }
  36.  
  37.             $newdata = array(
  38.                     'id'  => $id,
  39.                     'username' => $username,
  40.                     'email' => $this->m_user->get_by_username($username)[0]->user_email,
  41.                     'level' => $level,
  42.                     'logged_in' => TRUE
  43.             );
  44.            
  45.             $this->session->set_userdata($newdata);
  46.             if($this->session->userdata('level')=='admin') {
  47.                 redirect('admin/admin');
  48.             }elseif ($this->session->userdata('level')=='subadmin') {
  49.                 redirect('subadmin/subadmin');
  50.             }
  51.         }
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement