31 lines
850 B
Python
31 lines
850 B
Python
|
|
from django import forms
|
||
|
|
from django.contrib.auth.forms import UserCreationForm
|
||
|
|
from django.contrib.auth.models import User
|
||
|
|
|
||
|
|
|
||
|
|
class SignupForm(UserCreationForm):
|
||
|
|
first_name = forms.CharField(
|
||
|
|
label='Nome',
|
||
|
|
max_length=30,
|
||
|
|
required=False,
|
||
|
|
widget=forms.TextInput(attrs={'autofocus': 'autofocus'})
|
||
|
|
)
|
||
|
|
last_name = forms.CharField(label='Sobrenome', max_length=30, required=False) # noqa E501
|
||
|
|
username = forms.CharField(label='Usuário', max_length=150)
|
||
|
|
email = forms.CharField(
|
||
|
|
label='E-mail',
|
||
|
|
max_length=254,
|
||
|
|
help_text='Requerido. Informe um e-mail válido.',
|
||
|
|
)
|
||
|
|
|
||
|
|
class Meta:
|
||
|
|
model = User
|
||
|
|
fields = (
|
||
|
|
'first_name',
|
||
|
|
'last_name',
|
||
|
|
'username',
|
||
|
|
'email',
|
||
|
|
'password1',
|
||
|
|
'password2'
|
||
|
|
)
|