diff options
Diffstat (limited to 'keystone/clean.py')
-rw-r--r-- | keystone/clean.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/keystone/clean.py b/keystone/clean.py index c1d01ec8..7684210a 100644 --- a/keystone/clean.py +++ b/keystone/clean.py @@ -44,10 +44,11 @@ def check_enabled(property_name, enabled): return bool(enabled) -def check_name(property_name, name): +def check_name(property_name, name, min_length=1, max_length=64): check_type('%s name' % property_name, name, basestring, 'str or unicode') name = name.strip() - check_length('%s name' % property_name, name) + check_length('%s name' % property_name, name, + min_length=min_length, max_length=max_length) return name @@ -64,7 +65,7 @@ def project_enabled(enabled): def user_name(name): - return check_name('User', name) + return check_name('User', name, max_length=255) def user_enabled(enabled): |