Итак, я работаю над программой входа в систему администратора и мне интересно, как я могу использовать 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))```