def login(self, widget, data=None): user_name = self.input_name.get_text() password = self.input_passwd.get_text() if user_name == "" or password == "": Utility.toast("用户名或密码不能为空") return login_data = self.net_ease.login(user_name, Utility.md5(password)) if not login_data: Utility.toast("登录失败") return self.do_close(self)
self.csrf_token = token # unpack gzip and return try: ret_json = gzip.GzipFile(fileobj=StringIO.StringIO(resp.read())).read() ret = json.loads(ret_json) except IOError, Argument: logger.warn("IOError: " + str(Argument)) logger.warn("resp: " + resp.read()) return None except ValueError, Argument: logger.warn("ValueError: " + str(Argument)) logger.warn("resp: " + resp.read()) return None if ret["code"] != 200: Utility.toast("return code is %s" % ret["code"]) logger.debug(ret_json) return ret def login(self, username, password, remember=True): data = { "username": username, "password": password, "rememberLogin": "******" if remember else "false", "csrf_token": self.csrf_token, } return self.__api_request(Constants.login_path, data) def user_playlist(self, uid): data = {"csrf_token": self.csrf_token, "limit": "1001", "offset": "0", "uid": uid} return self.__api_request(Constants.playlist, data)