diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2023-03-08 18:46:23 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2023-03-08 18:48:15 +0100 |
commit | f5796cb2bf4e3bbe3a71b9cdf9320aea690ddfd9 (patch) | |
tree | afb4925208a6ee8abc889d035ebd36ed39ca3128 /ishtar_common/forms_common.py | |
parent | 4a1ebdc182c6e332fa46d47cea9ee6e3f8f9b646 (diff) | |
download | Ishtar-f5796cb2bf4e3bbe3a71b9cdf9320aea690ddfd9.tar.bz2 Ishtar-f5796cb2bf4e3bbe3a71b9cdf9320aea690ddfd9.zip |
UI: show/hide password on login
Diffstat (limited to 'ishtar_common/forms_common.py')
-rw-r--r-- | ishtar_common/forms_common.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py index 4286ae9fd..eb7e03f3a 100644 --- a/ishtar_common/forms_common.py +++ b/ishtar_common/forms_common.py @@ -32,6 +32,8 @@ import zipfile from django import forms from django.conf import settings from django.contrib.auth.models import User +from django.contrib.auth.forms import AuthenticationForm as AuthAuthenticationForm, \ + UsernameField from django.contrib.contenttypes.models import ContentType from django.core import validators from django.core.cache import cache @@ -135,6 +137,18 @@ def get_person_field(label=_("Person"), required=True, person_types=None): ) +class AuthenticationForm(AuthAuthenticationForm): + username = UsernameField(widget=forms.TextInput( + attrs={'autofocus': True, 'class': 'no-append'}) + ) + password = forms.CharField( + label=_("Password"), + strip=False, + widget=forms.PasswordInput( + attrs={'autocomplete': 'off', 'data-toggle': 'password'}) + ) + + class NewItemForm(forms.Form): def __init__(self, *args, **kwargs): self.limits = {} |