Skip to content

Instantly share code, notes, and snippets.

@NerdPraise
Last active September 9, 2020 12:28
Show Gist options
  • Save NerdPraise/a26245cff6ff56bcd716e8ac2c644272 to your computer and use it in GitHub Desktop.
Save NerdPraise/a26245cff6ff56bcd716e8ac2c644272 to your computer and use it in GitHub Desktop.
Authentication Forms
from django.contrib.auth.forms import UserCreationForm, AuthenticationForm
from django.utils.translation import ugettext_lazy as _
from django import forms
from .models import User, MoodleDetails
class RegisterForm(UserCreationForm):
email = forms.EmailField(widget=forms.TextInput(attrs={'class': "user-input","placeholder":"Email address","type":"email"}))
username = forms.CharField(widget=forms.TextInput(attrs={'class': "user-input","placeholder":"Username"}))
password1 = forms.CharField(label=_("Password"), widget=forms.PasswordInput(attrs={"class":"pass-input", "placeholder":"Password"}))
password2 = forms.CharField(label=_("Password Again"),widget=forms.PasswordInput(attrs={"class":"pass-input", "placeholder":"Password Again"}))
class Meta:
model = User
fields = ("email", "username", "password1", "password2")
class SignInForm(AuthenticationForm):
username = forms.CharField(widget=forms.TextInput(attrs={'class': "user-input","placeholder":"Email address", "type":"email"}))
password = forms.CharField(label=_("Password"), widget=forms.PasswordInput(attrs={"class":"pass-input", "placeholder":"Password"}))
class Meta:
model = User
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment