13 lines
446 B
Python
13 lines
446 B
Python
|
|
from django.contrib.auth.forms import AuthenticationForm as BaseAuthenticationForm
|
||
|
|
from django.utils.translation import gettext_lazy as _
|
||
|
|
|
||
|
|
|
||
|
|
class AuthenticationForm(BaseAuthenticationForm):
|
||
|
|
error_messages = {
|
||
|
|
"invalid_login": _("sorry! that username and password didn't work."),
|
||
|
|
"inactive": _("your account has been deactivated."),
|
||
|
|
}
|
||
|
|
|
||
|
|
def clean_username(self):
|
||
|
|
return self.cleaned_data.get("username").lower()
|