Advertisement
Guest User

Untitled

a guest
Jul 10th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.10 KB | None | 0 0
  1. class Session
  2. {
  3.     public function start()
  4.     {
  5.         session_start();
  6.         if(!isset($_SESSION['sid']))
  7.         {
  8.             $_SESSION['gid'] = 0;
  9.         }
  10.         else
  11.         {
  12.             $admin = true;
  13.             $mod = true;
  14.             $member = true;
  15.             $guest = true;
  16.            
  17.             if($_SESSION['gid']<3)
  18.             {
  19.                 $admin = false;
  20.             }
  21.             else if($_SESSION['gid']<2)
  22.             {
  23.                 $mod = false;
  24.             }
  25.             else if($_SESSION['gid']<1)
  26.             {
  27.                 $member = false;
  28.             }
  29.             else if($_SESSION['gid']>0)
  30.             {
  31.                 $guest = false;
  32.             }
  33.             else
  34.             {
  35.                 $_SESSION['gid'] = 0;
  36.             }
  37.         }
  38.     }
  39.     public function register($username,$password)
  40.     {
  41.         // Check username length
  42.         if(strlen($username)>25)
  43.         {
  44.             echo 'Username needs to have shorter value.';
  45.         }
  46.         else if(strlen($username)<3)
  47.         {
  48.             echo 'Username needs to have longer value.';
  49.         }
  50.         else
  51.         {
  52.             // Check password length
  53.             if(strlen($password)>35)
  54.             {
  55.                 echo 'Password needs to have shorter value';
  56.             }
  57.             else if(strlen($password)<3)
  58.             {
  59.                 echo 'Password needs to have shorter value';
  60.             }
  61.             else
  62.             {
  63.                 // Convert to Base64 for SQL insertion
  64.                 $username = base64_encode($username);
  65.                 $password = base64_encode(md5($password));
  66.                
  67.                 // Before inserting, we should check to see if the user already exists
  68.                 $Database->connect();
  69.                 $sql = mysql_query("SELECT * FROM leet_users WHERE username='$username'");
  70.                 if(mysql_num_rows($sql)==1)
  71.                 {
  72.                     echo 'User already exists.';
  73.                 }
  74.                 else
  75.                 {
  76.                     // Time to insert!
  77.                     $sql = mysql_query("INSERT INTO leet_users (username,password,ip,gid) VALUES ($username,$password,$_SERVER[REMOTE_ADDR],1");
  78.                     echo base64_decode($username) . " registered.";
  79.                 }
  80.             }
  81.         }
  82.     }
  83.     public function login($username,$password)
  84.     {
  85.         // Converts to Base64
  86.         $username = base64_encode($username);
  87.         $password = base64_encode(md5($password));
  88.        
  89.         $Database->connect();
  90.         $sql = mysql_query("SELECT * FROM leet_users WHERE username='$username'");
  91.         if(mysql_num_rows($sql)==0)
  92.         {
  93.             echo 'User doesn\'t exist.';
  94.         }
  95.         else
  96.         {
  97.             while($row = mysql_fetch_array($sql))
  98.             {
  99.                 $_SESSION['gid'] = $row['gid'];
  100.             }
  101.         }
  102.     }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement