summaryrefslogtreecommitdiff
path: root/ishtar_common/forms_common.py
diff options
context:
space:
mode:
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
commitf5796cb2bf4e3bbe3a71b9cdf9320aea690ddfd9 (patch)
treeafb4925208a6ee8abc889d035ebd36ed39ca3128 /ishtar_common/forms_common.py
parent4a1ebdc182c6e332fa46d47cea9ee6e3f8f9b646 (diff)
downloadIshtar-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.py14
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 = {}