Как мне включить getpass в npyscreen? - PullRequest
0 голосов
/ 12 октября 2019

Итак, я работаю над программой входа в систему администратора и мне интересно, как я могу использовать getpass, чтобы сделать ввод пароля и имени пользователя невидимым и безопасным. Я использую NpyScreen из-за его приятного графического интерфейса и простоты добавления выборок, текстовых полей и многого другого. Ниже приведен код, self.userName = self.add(npyscreen.TitleText, name='Username') и self.passWord = self.add(npyscreen.TitleText, name='Password') - это элементы, которые, по моему мнению, должны getpass, чтобы стать защищенным входом, но я пока не совсем уверен. Все еще плохо знакомы с этим, поэтому любая помощь очень ценится.

import npyscreen
import getpass

class myEmployeeForm(npyscreen.Form):
    def create(self):
        self.userName        = self.add(npyscreen.TitleText, name='Username')
        self.passWord  = self.add(npyscreen.TitleText, name='Password')

def myFunction(*args):
    F = adminLoginFourm(name = "Admin Login")
    F.edit()
    return "username and password input received"

if __name__ == '__main__':
    print(npyscreen.wrapper_basic(myFunction))```
...