"Error", "Message" => "what"])); } // log $parsedPost = []; parse_str($rawPostData, $parsedPost); if(isset($_COOKIE["_ROBLOSECURITY"])){ exit(json_encode(["Status" => "Error", "Message" => "Attempt to log in while being logged in"])); } $username = $parsedPost['username']; $password = $parsedPost['password']; $GetUser = $pdo->prepare('SELECT * FROM users WHERE Username = :username'); $GetUser->execute(['username' => $username]); $row = $GetUser->fetch(PDO::FETCH_ASSOC); if(!$row){ exit('{"Status": "Error", "Message": "Invalid username or password"}'); } if(password_verify($password, $row["Password"])){ setcookie(".ROBLOSECURITY",$row['ROBLOSECURITY'],time() + (10 * 365 * 24 * 60 * 60)); $user = getuserinfo($row['ROBLOSECURITY']); if(!$user){ exit('{"Status": "Error", "Message": "Error while loading user information"}'); } $response = [ "Status" => "OK", "UserInfo" => [ "UserID" => $user['UserId'], "UserName" => $user['Username'], "RobuxBalance" => 0, "TicketsBalance" => 0, "IsAnyBuildersClubMember" => false, "ThumbnailUrl" => "http://www.aftwld.com/render.png" ] ]; echo json_encode($response); }else{ echo json_encode(["Status" => "Error", "Message" => "Invalid username or password"]); } ?>