Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $validUsers = array(
- 'Eckostylez' => array(
- 'passWord' => 'urpassword',
- 'characters' => array('CharName1', 'CharName2'),
- ),
- 'Vortex' => array(
- 'passWord' => 'urpassword',
- 'characters' => array('CharName1', 'CharName2'),
- ),
- );
- $userName = trim(arrayGet($_GET, 'un', ''));
- $passWord = trim(arrayGet($_GET, 'pw', ''));
- $character = trim(rrayGet($_GET, 'char', ''));
- if(0 == strlen($userName)){
- authError('Username not set');
- }else if(0 == strlen($passWord)){
- authError('Password not set');
- }else if(0 == strlen($character)){
- authError('Character not set');
- }
- $user = null;
- foreach($validUsers as $uName => $uData){
- if(md5($uName) === $userName){
- //found username
- if(md5($uData['passWord']) !== $passWord){
- //invalid password
- authError('Invalid username/password');
- }else if(!in_array($character, $uData['characters'])){
- authError('Invalid character name');
- }
- }
- }
- authError('Invalid username/password');
- //Functions:
- function authError($errMsg){
- die('failed'."\n".$errMsg);
- }
- function arrayGet(&$arr, $key, $defaultVal){
- if(array_key_exists($key, $arr)){
- return $arr[$key];
- }
- return $defaultVal;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement