diff --git a/src/apps/account/forms.py b/src/apps/account/forms.py index c5ac173..520379c 100644 --- a/src/apps/account/forms.py +++ b/src/apps/account/forms.py @@ -1,12 +1,31 @@ from django import forms -from django.contrib.auth.forms import UserCreationForm +from django.contrib.auth.forms import AuthenticationForm, UserCreationForm from .models import User +class LoginForm(AuthenticationForm): + def __init__(self, *args, **kwargs): + super(LoginForm, self).__init__(*args, **kwargs) + self.fields["username"].widget = forms.TextInput( + attrs={ + "placeholder": "Username", + "class": "verify form-field submit-form", + } + ) + self.fields["username"].label = "" + self.fields["password"].widget = forms.PasswordInput( + attrs={ + "placeholder": "Password", + "class": "verify form-field submit-form", + } + ) + self.fields["password"].label = "" + + class SignUpForm(UserCreationForm): - email = forms.EmailField(required=False, help_text="Optional.") + email = forms.EmailField(required=False) class Meta: model = User @@ -16,3 +35,36 @@ class SignUpForm(UserCreationForm): "password1", "password2", ) + + widgets = { + "username": forms.TextInput( + attrs={ + "placeholder": "Username", + "class": "verify form-field submit-form", + } + ), + "email": forms.EmailInput( + attrs={ + "placeholder": "Email (optional)", + "class": "verify form-field submit-form", + } + ), + "password1": forms.PasswordInput( + attrs={ + "placeholder": "Password", + "class": "verify form-field submit-form", + } + ), + "password2": forms.PasswordInput( + attrs={ + "placeholder": "Confirm password", + "class": "verify form-field submit-form", + } + ), + } + labels = { + "username": "", + "email": "", + "password1": "", + "password2": "", + } diff --git a/src/apps/account/templates/login.html b/src/apps/account/templates/login.html index c67c986..44b76df 100644 --- a/src/apps/account/templates/login.html +++ b/src/apps/account/templates/login.html @@ -8,18 +8,7 @@