later42/later42/forms.py

31 lines
1.0 KiB
Python

from django.contrib.auth.forms import AuthenticationForm
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm
class SignUpForm(UserCreationForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields["username"].widget.attrs.update({"class": "form-control"})
self.fields["password1"].widget.attrs.update({"class": "form-control"})
self.fields["password2"].widget.attrs.update({"class": "form-control"})
self.fields["username"].label = "Логин"
class Meta:
model = User
fields = (
"username",
"email",
"password1",
"password2",
)
class CustomLoginForm(AuthenticationForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields["username"].widget.attrs.update({"class": "form-control"})
self.fields["password"].widget.attrs.update({"class": "form-control"})
self.fields["username"].label = "Логин"