mirror of
https://github.com/Rushilwiz/SkoolOS.git
synced 2025-04-16 02:10:19 -04:00
33 lines
1.3 KiB
Python
33 lines
1.3 KiB
Python
from django import forms
|
|
from django.contrib.auth.models import User
|
|
from django.contrib.auth.forms import AuthenticationForm
|
|
|
|
|
|
class LoginForm(AuthenticationForm):
|
|
username = forms.CharField(widget=forms.TextInput(attrs={'placeholder': 'Username'}))
|
|
password = forms.CharField(widget=forms.PasswordInput(attrs={'placeholder':'Password'}))
|
|
|
|
class UserCreationForm(forms.ModelForm):
|
|
|
|
username = forms.CharField(disabled=True)
|
|
email = forms.EmailField(disabled=True)
|
|
first_name = forms.CharField(disabled=True)
|
|
last_name = forms.CharField(disabled=True)
|
|
isStudent = forms.BooleanField(widget = forms.HiddenInput())
|
|
git = forms.CharField(widget=forms.TextInput(attrs={'placeholder': 'Git Username'}))
|
|
password = forms.CharField(widget=forms.PasswordInput(attrs={'placeholder': 'Password'}))
|
|
confirm_password = forms.CharField(widget=forms.PasswordInput(attrs={'placeholder': 'Confirm Password'}))
|
|
token = forms.CharField(widget = forms.HiddenInput())
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
super(UserCreationForm, self).__init__(*args, **kwargs)
|
|
|
|
def clean(self):
|
|
cleaned_data = super(UserCreationForm, self).clean()
|
|
|
|
return cleaned_data
|
|
|
|
class Meta:
|
|
model = User
|
|
fields = ('username', 'email', 'first_name', 'last_name', 'git', 'password', 'confirm_password')
|