def __hash_password(self, plain_password): """Hash a plain password and return the hashed one.""" from glances.core.glances_password import GlancesPassword password = GlancesPassword() return password.hash_password(plain_password)
def __get_password(self, description='', confirm=False, clear=False): """Read a password from the command line. - if confirm = True, with confirmation - if clear = True, plain (clear password) """ from glances.core.glances_password import GlancesPassword password = GlancesPassword() return password.get_password(description, confirm, clear)
def check_user(self, username, password): # Check username and password in the dictionary if username in self.server.user_dict: from glances.core.glances_password import GlancesPassword pwd = GlancesPassword() return pwd.check_password(self.server.user_dict[username], password) else: return False