[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