Guest User

Untitled

a guest
Nov 19th, 2017
331
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. def register(request, template="register.html", redirect='/'):
  2. if request.method=="POST":
  3. form= RegisterForm(request.POST)
  4. if form.is_valid():
  5. form.save()
  6. email= form.cleaned_data.get("email")
  7. raw_password= form.cleaned_data.get("password1")
  8. user= authenticate(email=email, password=raw_password)
  9. login(request, user)
  10. return redirect('/')
  11. else:
  12. form= RegisterForm()
  13. return render(request, template, {"form": form})
  14.  
  15. class RegisterForm(UserCreationForm):
  16. email= forms.EmailField(label=_("Email"), max_length=254)
  17.  
  18. class Meta:
  19. model= User
  20. fields= ("email",)
  21.  
  22. {% extends "base.html" %}
  23. {% block main %}
  24. <h2>Register</h2>
  25. <form method="post">
  26. {% csrf_token %}
  27. {{ form.as_p }}
  28. <button type="submit">Register</button>
  29. </form>
  30. {% endblock main %}
Add Comment
Please, Sign In to add comment