-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathforms.py
83 lines (73 loc) · 2.76 KB
/
forms.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
from django import forms
from django.contrib.auth.forms import UserCreationForm, AuthenticationForm, PasswordChangeForm, UsernameField, PasswordResetForm, SetPasswordForm
from django.contrib.auth.models import User
from django.utils.translation import gettext_lazy as _
class RegistrationForm(UserCreationForm):
password1 = forms.CharField(
label=_("Password"),
widget=forms.PasswordInput(attrs={
'class': 'form-control form-control-lg',
'placeholder': 'Password'
}),
)
password2 = forms.CharField(
label=_("Password Confirmation"),
widget=forms.PasswordInput(attrs={
'class': 'form-control form-control-lg',
'placeholder': 'Password Confirmation'
}),
)
class Meta:
model = User
fields = ('username', 'email', )
widgets = {
'username': forms.TextInput(attrs={
'class': 'form-control',
'placeholder': 'Username'
}),
'email': forms.EmailInput(attrs={
'class': 'form-control',
'placeholder': 'Email'
})
}
class LoginForm(AuthenticationForm):
username = UsernameField(widget=forms.TextInput(attrs={
"class": "form-control",
"placeholder": "Username"
}))
password = forms.CharField(
label=_("Password"),
strip=False,
widget=forms.PasswordInput(attrs={
"autocomplete": "current-password",
"class": "form-control",
"placeholder": "Password"
}),
)
class UserPasswordResetForm(PasswordResetForm):
email = forms.EmailField(widget=forms.EmailInput(attrs={
"class": "form-control",
"placeholder": "Email"
}))
class UserSetPasswordForm(SetPasswordForm):
new_password1 = forms.CharField(max_length=50, widget=forms.PasswordInput(attrs={
'class': 'form-control',
"placeholder": "New Password"
}), label="New Password")
new_password2 = forms.CharField(max_length=50, widget=forms.PasswordInput(attrs={
'class': 'form-control',
"placeholder": "Confirm New Password"
}), label="Confirm New Password")
class UserPasswordChangeForm(PasswordChangeForm):
old_password = forms.CharField(max_length=50, widget=forms.PasswordInput(attrs={
'class': 'form-control',
"placeholder": "Old Password"
}), label='Old Password')
new_password1 = forms.CharField(max_length=50, widget=forms.PasswordInput(attrs={
'class': 'form-control',
"placeholder": "New Password"
}), label="New Password")
new_password2 = forms.CharField(max_length=50, widget=forms.PasswordInput(attrs={
'class': 'form-control',
"placeholder": "Confirm New Password"
}), label="Confirm New Password")