Advertisement
Guest User

Untitled

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