diff options
Diffstat (limited to 'forms.py')
-rw-r--r-- | forms.py | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -31,6 +31,15 @@ class RegisterForm(Form): #TODO pass +class AdminCreateAccountForm(RegisterForm): + def validate_username(form, field): + try: + g.ldap.get_by_uid(field.data) + except NoSuchUserError: + return + else: + raise ValidationError(u'Dieser Benutzername ist schon vergeben') + class RegisterCompleteForm(Form): password = PasswordField('Passwort', [validators.Required(), |