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"]
widgets = {
"email": forms.EmailInput(
attrs={ attrs={
"placeholder": "Email", "placeholder": "Email",
"class": "form-control", "class": "form-control",
} }
) ),
) "password": forms.PasswordInput(
password = forms.CharField(
widget=forms.PasswordInput(
attrs={ attrs={
"placeholder": "Password", "placeholder": "Password",
"class": "form-control", "class": "form-control",
} }
) ),
) }
class SignUpForm(forms.Form): class SignUpForm(forms.ModelForm):
name = forms.CharField( class Meta:
max_length=50, model = Librarians
widget=forms.TextInput( fields = ["name", "email", "password"]
widgets = {
"name": forms.TextInput(
attrs={ attrs={
"placeholder": "Name", "placeholder": "Name",
"class": "form-control", "class": "form-control",
} }
), ),
) "email": forms.EmailInput(
email = forms.EmailField(
widget=forms.TextInput(
attrs={ attrs={
"placeholder": "Email", "placeholder": "Email",
"class": "form-control", "class": "form-control",
} }
) ),
) "password": forms.PasswordInput(
password = forms.CharField(
max_length=255,
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