31 lines
1.0 KiB
Python
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 = "Логин"
|