Advertisement
Guest User

Untitled

a guest
Feb 3rd, 2019
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.10 KB | None | 0 0
  1. # formularz
  2. class SignUpForm(UserCreationForm):
  3.     first_name = forms.CharField(max_length=100)
  4.     last_name = forms.CharField(max_length=100)
  5.     email = forms.EmailField(max_length=250)
  6.  
  7.     class Meta:
  8.         model = User
  9.         fields = ['first_name', 'last_name', 'username', 'email', 'password1']
  10.         labels = {
  11.             'first_name': 'First name:',
  12.             'last_name': 'Last name:',
  13.             'username': 'Username:',
  14.             'email': 'E-mail address:',
  15.             'password1': 'Password1:'
  16.         }
  17.  
  18. # widok
  19. def sign_up(request):
  20.     if request.method != 'POST':
  21.         form = SignUpForm()
  22.     else:
  23.         form = SignUpForm(data=request.POST)
  24.  
  25.         if form.is_valid():
  26.             new_user = form.save()
  27.             authenticated_user = authenticate(username=new_user.username,
  28.                                               password=request.POST['password1'])
  29.             login(request, authenticated_user)
  30.             return HttpResponseRedirect(reverse('works:index'))
  31.  
  32.     context = {'form': form}
  33.     return render(request, 'users/register.html', context)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement