Advertisement
Guest User

Untitled

a guest
Oct 6th, 2017
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.26 KB | None | 0 0
  1. <?php
  2.  
  3.     final class User
  4.     {
  5.        
  6.         public $isLoggedIn = false;
  7.        
  8.         public function __construct()
  9.         {
  10.            
  11.             echo $this->login('James', 'lol123');
  12.            
  13.             $this->isLoggedIn = $this->_checkForSessions();
  14.                        
  15.         }
  16.        
  17.         private function _checkForSessions()
  18.         {
  19.            
  20.             $checkSessions = array( 'user-agent', 'username', 'password', 'id' );
  21.            
  22.             foreach( $checkSessions as $key )
  23.             {
  24.                
  25.                 if( !$_SESSION[$key] )
  26.                 {
  27.                    
  28.                     return false;
  29.                                        
  30.                 }
  31.                
  32.             }
  33.            
  34.             return true;
  35.            
  36.         }
  37.        
  38.         public function login( $userName, $passWord )
  39.         {
  40.            
  41.             if( !$userName || !$passWord ) return 'Please enter valid login details';
  42.            
  43.             $Query = MySQL::newQuery()
  44.                      ->Query('SELECT * FROM users WHERE username = ? AND password = ? LIMIT 1;')
  45.                      ->bind('ss', $userName, $passWord);
  46.            
  47.             if( $Query->count() == 0 )
  48.            
  49.                 return 'Please enter valid login details';
  50.                
  51.             else
  52.             {
  53.        
  54.                 $data = $Query->fetch();
  55.                
  56.                 $_SESSION['id'] = $data['id'];
  57.                 $_SESSION['username'] = $data['username'];
  58.                 $_SESSION['password'] = $data['password'];
  59.                 $_SESSION['user-agent'] = md5( $_SERVER['HTTP_USER_AGENT'] . '10202' );
  60.                 $_SESSION['data'] = $data;
  61.                
  62.                 var_dump( $_SESSION );
  63.            
  64.             }
  65.            
  66.         }
  67.        
  68.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement