Commit af158c9a4ed923385a51b827856e48fc32399a36

Authored by Luan
1 parent 7b200a81

Changing validation of username

Showing 1 changed file with 11 additions and 0 deletions   Show diff stats
src/accounts/models.py
... ... @@ -5,7 +5,9 @@ import urlparse
5 5 from django.db import models, DatabaseError
6 6 from django.contrib.auth.hashers import check_password
7 7 from django.contrib.auth.models import AbstractUser
  8 +from django.core import validators
8 9 from django.core.urlresolvers import reverse
  10 +from django.utils.translation import ugettext_lazy as _
9 11  
10 12 from conversejs import xmpp
11 13  
... ... @@ -50,3 +52,12 @@ class User(AbstractUser):
50 52 # The following workaroud allows to change email field to unique
51 53 # without having to rewrite all AbstractUser here
52 54 User._meta.get_field('email')._unique = True
  55 +User._meta.get_field('username').help_text = _(
  56 + u'Required. 30 characters or fewer. Letters, digits and '
  57 + u'./+/-/_ only.'
  58 +)
  59 +User._meta.get_field('username').validators[0] = validators.RegexValidator(
  60 + r'^[\w.+-]+$',
  61 + _('Enter a valid username.'),
  62 + 'invalid'
  63 +)
... ...