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 = {}  | 
