Commit 05aadb7b authored by impfundev's avatar impfundev

feat: migrate login and sign up form using django ModelForm

parent 2bf5ac00
from django import forms from django import forms
from librarians.models import Librarians
class LoginForm(forms.Form): class LoginForm(forms.ModelForm):
# template_name = "form_snippet.html" class Meta:
email = forms.EmailField( model = Librarians
widget=forms.TextInput( fields = ["email", "password"]
attrs={
"placeholder": "Email",
"class": "form-control",
}
)
)
password = forms.CharField(
widget=forms.PasswordInput(
attrs={
"placeholder": "Password",
"class": "form-control",
}
)
)
widgets = {
"email": forms.EmailInput(
attrs={
"placeholder": "Email",
"class": "form-control",
}
),
"password": forms.PasswordInput(
attrs={
"placeholder": "Password",
"class": "form-control",
}
),
}
class SignUpForm(forms.Form):
name = forms.CharField( class SignUpForm(forms.ModelForm):
max_length=50, class Meta:
widget=forms.TextInput( model = Librarians
attrs={ fields = ["name", "email", "password"]
"placeholder": "Name",
"class": "form-control", widgets = {
} "name": forms.TextInput(
), attrs={
) "placeholder": "Name",
email = forms.EmailField( "class": "form-control",
widget=forms.TextInput( }
attrs={ ),
"placeholder": "Email", "email": forms.EmailInput(
"class": "form-control", attrs={
} "placeholder": "Email",
) "class": "form-control",
) }
password = forms.CharField( ),
max_length=255, "password": forms.PasswordInput(
widget=forms.TextInput( attrs={
attrs={ "placeholder": "Password",
"placeholder": "Password", "class": "form-control",
"class": "form-control", }
} ),
), }
)
class ForgotPassword(forms.Form): class ForgotPassword(forms.Form):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment