Advertisement
Guest User

Untitled

a guest
Aug 21st, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.31 KB | None | 0 0
  1. <?php
  2.  
  3. require_once 'global.php';
  4. use wcf\data\user\User;
  5. $json = null;
  6. $code = 0;
  7.  
  8. if (isset($_POST['Username'], $_POST['Password'])) {
  9.  
  10.     checkPassword($_POST['Username'], $_POST['Password']);
  11.  
  12.     function checkPassword($username, $password) {
  13.         if (empty($username)) {
  14.             global $code;
  15.             $code = 2;
  16.             return null;
  17.         } elseif (empty($password)) {
  18.             global $code;
  19.             $code = 2;
  20.             return null;
  21.         }
  22.         $user = User::getUserByUsername($username);
  23.         if (!$user->checkPassword($password)) {
  24.             global $code;
  25.             $code = 32;
  26.             return null;
  27.         }
  28.         else {
  29.             global $code;
  30.             global $json;
  31.             $code = 1;
  32.             $json = ["StatusCode" => $code, "UserData" =>  ["userID" => $user->userID, "username" => $user->username, "banned" => (bool)$user->banned, "banReason" => $user->banReason, "activityPoints" => $user->activityPoints, "likesReceived" => $user->likesReceived]];
  33.             return null;
  34.         }
  35.        
  36.     }
  37.     if($code != 1)
  38.     {
  39.         echo json_encode(["StatusCode" => $code, "UserData" => []]);
  40.     }
  41.     else
  42.     {
  43.         echo json_encode($json);
  44.     }
  45. }
  46.  
  47. ?>
  48. <html>
  49. <form method="post">
  50.       <label for="Username">Benutzer</label>
  51.       <input id="Username" name="Username">
  52.  
  53.       <label for="Password">Passwort</label>
  54.       <input id="Password" name="Password" type="password">
  55.  
  56.       <button>anmelden</button>
  57.  
  58. </form>
  59. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement