10.7.1. Класс cerebro.gui.AccountDialog

class cerebro.gui.AccountDialog(title, label='', store_key='')[исходный код]
Параметры:
  • title (string) – заголовок диалога.
  • label (string) – текстовая метка.
  • store_key (string) – ключ для восстановления раннее сохраненного логина и пароля.

Класс диалога ввода логина и пароля.

Методы

_images/capi_gui_account.png
daccount = cerebro.gui.account_dialog('Пример', 'Введите ваш логин и пароль', 'store_key')
res = daccount.execute()
if res == True:
        print('Введенные пользователем логин и пароль', daccount.login(), daccount.password())
        daccount.store('store_key') # сохраняем пароль для последующих вызовов  
execute()[исходный код]
Результат:True, если пользователь ввел логин и пароль и нажал кнопку Ok, либо логин и пароль были сохранены ранее.
Тип результата:bool

Показывает диалог пользователю.

Если логин и пароль были сохранены при прошлом вызове, диалог не будет показан, вернётся значение True и далее вы можете получить логин и пароль воспользовавшись методами login() и password().

login()[исходный код]
Результат:введенный пользователем логин.
Тип результата:string

См.также

set_login().

password()[исходный код]
Результат:введенный пользователем пароль.
Тип результата:string
set_login(login)[исходный код]
Параметры:login (string) – логин.

Устанавливает значение логина.

См.также

login().

store(store_key, expires=7)[исходный код]
Параметры:
  • store_key (string) – ключ для сохранения логина и пароля.
  • expires (int) – срок хранения пароля в днях. Установка этого аргумента в -1 будет означать сохранение пароля навсегда.

Диалог позволяет сохранять логин и пароль на определенное вами время по текстовому ключу. Для восстановления раннее сохраненного палоля передайте в конструктор диалога тот же ключ, что и при сохранении.

Примечание

Все пароли сохраняются в зашифрованном виде.