diff --git a/htman/htpasswd.py b/htman/htpasswd.py index f485217..6c1611c 100644 --- a/htman/htpasswd.py +++ b/htman/htpasswd.py @@ -55,8 +55,9 @@ class HtpasswdFile: """ self.entries = {} for line in open(self.filename, 'r').readlines(): - username, pwhash = line.split(':', 1) - self.entries[username] = pwhash + if ":" in line: + username, pwhash = line.split(':', 1) + self.entries[username] = pwhash def save(self): """Write the htpasswd file to disk @@ -96,5 +97,7 @@ class HtpasswdFile: self.entries.pop(username) def get_usernames(self): - return self.entries.keys() + names = self.entries.keys() + names.sort() + return names