Poodletooth-iLand/toontown/toonbase/ClientStartRemoteDB.py
Master Jumblespeed 6586760947 cleanup
2015-07-04 15:18:48 -04:00

30 lines
965 B
Python
Executable file

import json
import os
import requests
from panda3d.core import *
username = os.environ['ttsUsername']
password = os.environ['ttsPassword']
accountServerEndpoint = 'http://www.toontownstride.com/api/'
session = requests.Session()
csrf_query = session.get(accountServerEndpoint + 'login/')
csrf = session.cookies.get_dict().get('csrftoken', '')
request = session.post(
accountServerEndpoint + 'login/',
data={'username': username, 'password': password, 'csrfmiddlewaretoken': csrf})
try:
response = json.loads('{'+request.text.split('{', 1)[1]) # so that we ignore the csrf token
except ValueError:
print "Couldn't verify account credentials."
else:
if response['status'] != 7:
print response['message']
else:
os.environ['TTS_PLAYCOOKIE'] = response['token']
os.environ['TTS_GAMESERVER'] = response['gameserver']
# Start the game:
import toontown.toonbase.ClientStart