def _get_app_welcome(self, _r): _language = get_config_language() if _language == None: _language = "zh_cn" _welcome = self._app.get("welcome_message") if _welcome == None: _welcome = PPCOM_WELCOME.get(_language) _r["app_name"] = self._app.get("app_name") _r["app_welcome"] = _welcome return _r
def _get_app_welcome(self): _body = json.loads(self.request.body) _language = get_config_language() if _language == None: _language = "zh_cn" _welcome = self._app.get("welcome_message") if _welcome == None: _welcome = PPCOM_WELCOME.get(_language) _r = self.getReturnData() _r["app_name"] = self._app.get("app_name") _r["app_welcome"] = _welcome return
def _create_user_name(self): """ Get user nickName """ _config_language = get_config_language().lower() if _config_language == None: logging.error("no lanuage config.") return None _language = "en" _string = USER_NAME["en"] if _config_language == "zh_cn": _language = "zh-CN" _string = USER_NAME["cn"] if _config_language == "zh_tw": _language = "zh-TW" _string = USER_NAME["tw"] _ip = self.request.headers.get("X-Real-Ip") or self.request.headers.get("remote_ip") if _ip == None or _ip == "127.0.0.1" or _ip == "localhost" or "192.168." in _ip: return _string.get("local") + "." + _string.get("user") _city = None try: _city = self.application.geoip_reader.city(_ip) except: logging.error("geoip failed: %s" % _ip) _city = None if _city == None: return _string.get("unknown") + "." + _string.get("user") _country_name = _city.country.names.get(_language) _city_name = _city.city.names.get(_language) if _city_name != None and _country_name != None: return _country_name + "." + _city_name + "." + _string.get("user") if _city_name != None: return _city_name + "." + _string.get("user") if _country_name != None: return _country_name + "." + _string.get("user") return _string.get("unknown") + "." + _string.get("user")