Forcing Django Login Form to take username over 30 characters -


i'm trying use emails usernames, , have got working perfectly. followed these directions: http://www.micahcarrick.com/django-email-authentication.html

the problem is, login form still throwing error says username can 30 characters. i've changed input form accept 75 chars , database table well. in django still blocking this.

any ideas?

update:

<form method="post" action="." class="full"> {% csrf_token %} <ul>     {% if form.non_field_errors %}<li>{{ form.non_field_errors }}</li>{% endif %}     <li>         {{ form.username.errors }}         <label for="id_username">email/username</label>         <input type="text" id="id_username" name="username" maxlength="75">     </li>     <li>         {{ form.password.errors }}         <label for="id_password">{{ form.password.label }}</label>         {{ form.password }}     </li> </ul> <input type="submit" value="login"> <a href="{% url django.contrib.auth.views.password_reset %}">forgot password?</a> </form> 

in end, fixed adding top level init

# added login field can take email addresses longer 30 characters django.contrib.auth.forms import authenticationform  authenticationform.base_fields['username'].max_length = 150 authenticationform.base_fields['username'].widget.attrs['maxlength'] = 150 authenticationform.base_fields['username'].validators[0].limit_value = 150 

Comments

Popular posts from this blog

linux - Using a Cron Job to check if my mod_wsgi / apache server is running and restart -

actionscript 3 - TweenLite does not work with object -

jQuery Ajax Render Fragments OR Whole Page -