66 lines
1.6 KiB
Python
66 lines
1.6 KiB
Python
# -*- encoding: utf-8 -*-
|
|
|
|
from django import forms
|
|
from django.contrib.auth.forms import UserCreationForm
|
|
|
|
from .models import User
|
|
|
|
|
|
class LoginForm(forms.Form):
|
|
email = forms.EmailField(
|
|
widget=forms.EmailInput(
|
|
attrs={
|
|
"placeholder": "Email Address",
|
|
"class": "form-control"
|
|
}
|
|
))
|
|
password = forms.CharField(
|
|
widget=forms.PasswordInput(
|
|
attrs={
|
|
"placeholder": "Password",
|
|
"class": "form-control"
|
|
}
|
|
))
|
|
|
|
|
|
class SignUpForm(UserCreationForm):
|
|
forename = forms.CharField(
|
|
widget=forms.TextInput(
|
|
attrs={
|
|
"placeholder": "Forename",
|
|
"class": "form-control"
|
|
}
|
|
))
|
|
surname = forms.CharField(
|
|
widget=forms.TextInput(
|
|
attrs={
|
|
"placeholder": "Surname",
|
|
"class": "form-control"
|
|
}
|
|
))
|
|
email = forms.EmailField(
|
|
widget=forms.EmailInput(
|
|
attrs={
|
|
"placeholder": "Email",
|
|
"class": "form-control"
|
|
}
|
|
))
|
|
password1 = forms.CharField(
|
|
widget=forms.PasswordInput(
|
|
attrs={
|
|
"placeholder": "Password",
|
|
"class": "form-control"
|
|
}
|
|
))
|
|
password2 = forms.CharField(
|
|
widget=forms.PasswordInput(
|
|
attrs={
|
|
"placeholder": "Password (Again)",
|
|
"class": "form-control"
|
|
}
|
|
))
|
|
|
|
class Meta:
|
|
model = User
|
|
fields = ('forename', 'surname', 'email', 'password1', 'password2')
|