def login():
logging.debug("login: Start to login.")
client.sessionID = None
loginInfo = {}
loginInfo["token1"] = hashlib.md5(client.token).hexdigest()
loginInfo["token2"] = hashlib.md5(client.boxID).hexdigest()
loginInfo["boxid"] = client.boxID
headers, body = createFormData(loginInfo)
url = client.protocol + client.serverHostPort + "/login"
login_request = HTTPRequest(url=url, method="POST", headers=headers, body=body)
logging.debug("login: Login info = %s", str(loginInfo))
response = yield client.http_client.fetch(login_request)
if response.error:
logging.error("login: Failed to login. error=%s", response.error)
return
else:
logging.debug("login: Login result. response.body=%r", response.body)
loginRes = json_decode(response.body)
if loginRes["ret_value"] == 0:
client.sessionID = loginRes["sessionID"]
logging.info("login: Succeed to login. sessionID=%s", loginRes["sessionID"])
else:
logging.error("login: Failed to login. ret_value=%d", loginRes["ret_value"])
return
评论列表
文章目录