Advertisement
Guest User

Untitled

a guest
Jul 29th, 2017
412
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.00 KB | None | 0 0
  1. <?php
  2.     $validUsers = array(
  3.         'Ecko' => 'password',
  4.         'nade' => 'password',
  5.     );
  6.    
  7.     $userName = trim(arrayGet($_GET, 'un', ''));
  8.     $passWord = trim(arrayGet($_GET, 'pw', ''));
  9.     $ip = $_SERVER["REMOTE_ADDR"];
  10.     $file = "authlogs.txt";
  11.     $logs = fopen($file, 'w');
  12.         fwrite($logs, $userName);
  13.         fwrite($logs, " - ");
  14.         fwrite($logs, $ip);
  15.         fwrite($logs, "\n\n");
  16.         fclose($logs);
  17.        
  18.     if(0 == strlen($userName)){
  19.         authError('Username not set');
  20.     }else if(0 == strlen($passWord)){
  21.         authError('Password not set');
  22.     }
  23.     $user = null;
  24.    
  25.     foreach($validUsers as $uName => $pWord){
  26.         if(md5($uName) === $userName && md5($pWord) === $passWord)){
  27.             die('success');
  28.         }
  29.         break authError('Invalid username/password');
  30.     }
  31.     authError('Invalid username/password');
  32.    
  33.     //Functions:
  34.    
  35.     function authError($errMsg){
  36.         die('Authorization failed'."\n".$errMsg);
  37.     }
  38.    
  39.     function arrayGet(&$arr, $key, $defaultVal){
  40.         if(array_key_exists($key, $arr)){
  41.             return $arr[$key];
  42.         }
  43.         return $defaultVal;
  44.     }
  45. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement