|
@@ -56,6 +56,15 @@ except ImportError, e:
|
|
|
_readline_available = False
|
|
|
|
|
|
|
|
|
+def get_pass_conf():
|
|
|
+ numerics = config.get_value("Generator", "numerics").lower() == 'true'
|
|
|
+ # TODO: allow custom leetifying through the config
|
|
|
+ leetify = config.get_value("Generator", "leetify").lower() == 'true'
|
|
|
+ special_chars = config.get_value("Generator", "special_chars"
|
|
|
+ ).lower() == 'true'
|
|
|
+ return numerics, leetify, special_chars
|
|
|
+
|
|
|
+
|
|
|
# pylint: disable=R0904
|
|
|
class PwmanCliOld(cmd.Cmd, HelpUI, BaseUI):
|
|
|
"""
|
|
@@ -830,17 +839,11 @@ class BaseCommands(PwmanCliOld):
|
|
|
raise Exception(errmsg)
|
|
|
password = self.get_password(argsgiven=1, **args)
|
|
|
else:
|
|
|
- numerics = config.get_value(
|
|
|
- "Generator", "numerics").lower() == 'true'
|
|
|
- # TODO: allow custom leetifying through the config
|
|
|
- leetify = config.get_value(
|
|
|
- "Generator", "leetify").lower() == 'true'
|
|
|
- special_chars = config.get_value(
|
|
|
- "Generator", "special_chars").lower() == 'true'
|
|
|
+ numerics, leet, s_chars = get_pass_conf()
|
|
|
password = self.get_password(argsgiven=0,
|
|
|
numerics=numerics,
|
|
|
- symbols=leetify,
|
|
|
- special_signs=special_chars)
|
|
|
+ symbols=leet,
|
|
|
+ special_signs=s_chars)
|
|
|
url = self.get_url()
|
|
|
notes = self.get_notes()
|
|
|
node = NewNode(username, password, url, notes)
|