Guest User

Untitled

a guest
May 11th, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.84 KB | None | 0 0
  1. <?php
  2. class User_auth extends CI_Model {
  3.    
  4.     public $user_id;
  5.     public $username;
  6.     public $logged_in;
  7.    
  8.     public function __construct(){
  9.        
  10.         parent::__construct();
  11.        
  12.     }
  13.     public function login($username,$password){
  14.        
  15.        $password = md5($password);
  16.        $query =$this->db->query("SELECT * FROM users WHERE username='".$username."' AND password='".$password."'");
  17.        if($query->num_rows() == 1){
  18.        
  19.             $row = $query->row_array();
  20.             $session_data = array(
  21.            
  22.                     'user_id' => $row['id'],
  23.                     'username' => $row['username'],
  24.                     'logged_in' => true
  25.             );
  26.             $this->session->set_userdata($session_data);
  27.            
  28.             $this->user_id = $this->session->userdata('user_id');
  29.            
  30.             $this->username = $this->session->userdata('username');
  31.            
  32.             $this->logged_in = $this->session->userdata('logged_in');
  33.            
  34.             return true;
  35.        }
  36.        else {
  37.             return false;
  38.        }              
  39.     }
  40.     public function logout(){
  41.        
  42.         return $this->session->sess_destroy();
  43.     }
  44.     public function register(){
  45.        
  46.     }
  47.     public function is_logged_in(){
  48.        
  49.         if($this->session->userdata('logged_in') == true){
  50.            
  51.             return true;
  52.            
  53.         }
  54.         else {
  55.            
  56.             return false;
  57.         }
  58.     }
  59.     public function is_admin(){
  60.        
  61.         $query = $this->db->query("SELECT * FROM users WHERE username='".$this->username."'");
  62.        
  63.         $row = $query->row_array();
  64.        
  65.         if($row['isadmin'] == 1){
  66.            
  67.             return true;
  68.         }
  69.         else { return false; }
  70.        
  71.     }
  72. }
Add Comment
Please, Sign In to add comment