Guest User

Untitled

a guest
Jan 23rd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. class RegisterForm(UserCreationForm):
  2.  
  3. class Meta(UserCreationForm.Meta):
  4. model = User
  5. fields = UserCreationForm.Meta.fields
  6.  
  7. def register(request):
  8. form = RegisterForm()
  9. if request.method == 'POST':
  10. form = RegisterForm(request.POST or None, request.FILES or None)
  11. if form.is_valid():
  12.  
  13. form.save()
  14. username = form.cleaned_data['username']
  15. password = form.cleaned_data['password1']
  16.  
  17. user = authenticate(username=username, password=password)
  18. login(request, user)
  19.  
  20. return redirect('/')
  21. else:
  22. context = {'form': form}
  23. return render(request, 'registration/register.html', context)
  24.  
  25. {% if form.errors %}
  26. <p>Some Errors occured</p>
  27. {% endif %}
  28.  
  29. <form action="{% url 'register' %}" method="POST">
  30.  
  31. {% csrf_token %} {{ form.as_p }}
  32.  
  33. <input type="submit" value="Register">
  34. </form>
Add Comment
Please, Sign In to add comment