[#7409] put max/min pwd defaults into code, so .ini changes not required
diff --git a/Allura/allura/lib/widgets/forms.py b/Allura/allura/lib/widgets/forms.py
index 4007a84..c181d75 100644
--- a/Allura/allura/lib/widgets/forms.py
+++ b/Allura/allura/lib/widgets/forms.py
@@ -142,8 +142,8 @@
                 label='New Password',
                 validator=fev.UnicodeString(
                     not_empty=True,
-                    min=asint(tg.config['auth.min_password_len']),
-                    max=asint(tg.config['auth.max_password_len']))),
+                    min=asint(tg.config.get('auth.min_password_len', 6)),
+                    max=asint(tg.config.get('auth.max_password_len', 30)))),
             ew.PasswordField(
                 name='pw2',
                 label='New Password (again)',
@@ -172,8 +172,8 @@
                 label='New Password',
                 validator=fev.UnicodeString(
                     not_empty=True,
-                    min=asint(tg.config['auth.min_password_len']),
-                    max=asint(tg.config['auth.max_password_len']))),
+                    min=asint(tg.config.get('auth.min_password_len', 6)),
+                    max=asint(tg.config.get('auth.max_password_len', 30)))),
             ew.PasswordField(
                 name='pw2',
                 label='New Password (again)',
@@ -723,8 +723,8 @@
                 label='New Password',
                 validator=fev.UnicodeString(
                     not_empty=True,
-                    min=asint(tg.config['auth.min_password_len']),
-                    max=asint(tg.config['auth.max_password_len']))),
+                    min=asint(tg.config.get('auth.min_password_len', 6)),
+                    max=asint(tg.config.get('auth.max_password_len', 30)))),
              ew.PasswordField(
                 name='pw2',
                 label='New Password (again)',