register.py 927 B

12345678910111213141516171819202122
  1. from django.utils.translation import ugettext_lazy as _
  2. from misago.core import forms
  3. from misago.users import validators
  4. class RegisterForm(forms.Form):
  5. username = forms.CharField(label=_("Username"),
  6. validators=[validators.validate_username])
  7. email = forms.CharField(label=_("Email"),
  8. validators=[validators.validate_email])
  9. password = forms.CharField(label=_("Password"),
  10. validators=[validators.validate_password],
  11. widget=forms.PasswordInput(render_value=True))
  12. def __init__(self, *args, **kwargs):
  13. super(RegisterForm, self).__init__(*args, **kwargs)
  14. self.api_fields = (
  15. (self['username'], 'misago:api_validate_username'),
  16. (self['email'], 'misago:api_validate_email'),
  17. (self['password'], 'misago:api_validate_password'),
  18. )