[Mpuls-commits] r1900 - wasko/branches/2.0/mpulsweb/lib

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Fri Mar 5 14:38:30 CET 2010


Author: torsten
Date: 2010-03-05 14:38:29 +0100 (Fri, 05 Mar 2010)
New Revision: 1900

Modified:
   wasko/branches/2.0/mpulsweb/lib/validators.py
Log:
* mpulsweb/lib/validators.py (LoginCheck.validate_python): Fixed mpuls
	issue 1285. Check if username is "cm", "admin" oder "adm". Raise
	exception if so.


Modified: wasko/branches/2.0/mpulsweb/lib/validators.py
===================================================================
--- wasko/branches/2.0/mpulsweb/lib/validators.py	2010-03-05 10:33:52 UTC (rev 1899)
+++ wasko/branches/2.0/mpulsweb/lib/validators.py	2010-03-05 13:38:29 UTC (rev 1900)
@@ -196,7 +196,9 @@
         'invalid_char': (u'Die Anmeldekennung darf nur Kleinbuchstaben,'
                          u' Zahlen oder Unterstriche enthalten'),
         'login_exists': (u'Es existiert bereits ein Nutzer mit der'
-                         u' Anmeldekennung "%(login)s".')
+                         u' Anmeldekennung "%(login)s".'),
+        'invalid_username': (u'Die Anmeldekennung darf nicht "adm", "admin", '
+                             u'oder "cm" lauten,' )
         }
 
     def _to_python(self, value, state):
@@ -218,6 +220,9 @@
         if not self.valid_char.match(value):
             raise formencode.Invalid(self.message("invalid_char", state),
                                      value, state)
+        if value in ['adm', 'admin', 'cm']:
+            raise formencode.Invalid(self.message("invalid_username", state),
+                                     value, state)
         try:
             conn, cur = None, None
             loginname = "_".join(["ka", state.agency, value])



More information about the Mpuls-commits mailing list