本文整理汇总了Python中Interface.Interface.set_auth方法的典型用法代码示例。如果您正苦于以下问题:Python Interface.set_auth方法的具体用法?Python Interface.set_auth怎么用?Python Interface.set_auth使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Interface.Interface
的用法示例。
在下文中一共展示了Interface.set_auth方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Connector
# 需要导入模块: from Interface import Interface [as 别名]
# 或者: from Interface.Interface import set_auth [as 别名]
#.........这里部分代码省略.........
def looper(self):
""" looper проверяет не наступил ли таймаут подключения и
собирает данные с async_chat. Завязан на таймер self.timer
"""
ex_time = datetime.now() - self.start_time
ex_time = ex_time.total_seconds()
if (ex_time > 20) and not self.connected:
self.logger.error("Connection time out")
self.disconnect("401")
asyncore.poll()
def manage_process(self):
"""Запускает обработчик OpenVPN. Выделить в отдельную процедуру пришлось,
так как завязан на однократный таймер self.atimer.
"""
self.sock = ManagementInterfaceHandler(self, '127.0.0.1', self.port)
def read_settings(self):
"""Чтение конфига программы через ConfigParser
Если что-то находит - записывает во внутренние переменные
"""
self.config = ConfigParser()
self.config.read(self.configfile)
if not self.config.has_section('Auth'):
return
login = self.config.get('Auth', 'User')
password = self.config.get('Auth', 'Password')
if self.config.has_section('Options'):
remember = self.config.get('Options', 'Remember')
self.view.set_remember(remember)
else:
self.view.set_remember(False)
if login and password:
self.view.set_auth(login, password)
self.login = login
self.password = password
def write_settings(self, login, passwd, remember=False):
"""Запись конфига программы"""
self.config = ConfigParser()
self.config.add_section("Auth")
self.config.set("Auth", "User", login)
self.config.set("Auth", "Password", passwd)
self.config.add_section("Options")
self.config.set("Options", "Remember", remember)
with open(self.configfile, 'wb') as configfile:
self.config.write(configfile)
@QtCore.Slot(str)
def disconnect(self, status="400"):
"""Прекращение соединения и придание забвению всех процессов
и обработчиков (если они есть конечно)
"""
self.logger.debug("Shutting down connection")
self.port = 0
self.emit_signal(status)
if hasattr(self, "timer"):
if self.timer:
self.timer.stop()
self.timer = None
if hasattr(self, "sock"):
if self.sock:
self.sock.send('signal SIGTERM\n')
self.sock = None
# уничтожает процесс если он еще не уничтожен
if hasattr(self, "process") and self.process: