Added custom user login, logout, & registration forms.

This commit is contained in:
Raelon Masters
2020-07-18 02:35:31 -04:00
parent 7ea017d790
commit ca27e5af26

37
src/interface/forms.py Normal file
View File

@@ -0,0 +1,37 @@
from django import forms
from django.contrib.auth.forms import UserCreationForm, UserChangeForm, AuthenticationForm
from .models import CustomUser
class CustomUserCreationForm(UserCreationForm):
class Meta:
model = CustomUser
fields = ("username", "email", "facebook", "twitter", "sponsorid", "matrixid")
class CustomUserChangeForm(UserChangeForm):
class Meta:
model = CustomUser
fields = ("username", "email", "facebook", "twitter", "sponsorid", "matrixid")
class CustomUserLoginForm(AuthenticationForm):
class Meta:
Model = CustomUser
fields = ("username", "password")
class SignUpForm(CustomUserCreationForm):
username = forms.CharField(max_length=30, required=False, help_text='Required.')
email = forms.EmailField(max_length=254, help_text='Not yet required, as I\'m still deciding how to handle mail')
matrixid = forms.CharField(max_length=30, required=False, help_text='Optional.')
class Meta:
model = CustomUser
fields = ("username", "email", "matrixid")
class UserLoginForm(CustomUserLoginForm):
class Meta:
model = CustomUser