diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 549a103f..3fdd54c4 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -1976,9 +1976,8 @@ class club(base_proprietaire): login = login.lower() if not sre.match('^club-', login): login = 'club-' + login - for l in login: - if l not in string.letters + '-': - raise ValueError('Caractère %s interdit dans le login.' % l) + if not sre.match('^[a-z0-9]*[a-z]+[a-z0-9-]*$', login): + raise ValueError(u'Login incorrect') login = preattr(login)[1] if 'posixAccount' in self._data['objectClass']: