Advertisement
Guest User

Untitled

a guest
Mar 7th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. def signup(self, request):
  2. if request.method == "GET":
  3. form = SignupForm()
  4. else:
  5. form = SignupForm(request.POST)
  6.  
  7. if form.is_valid():
  8. company = form.save()
  9. user = company.managers.all()[0]
  10. user = authenticate(
  11. email=user.email, password=request.POST["password1"])
  12. if user is not None:
  13. login(request, user)
  14. return HttpResponseRedirect(reverse("bagdisken:index"))
  15.  
  16. return shortcuts.render_to_response("bagdisken/signup.html",
  17. context=RequestContext(request, {
  18. 'form': form,
  19. }))
  20.  
  21. return shortcuts.render_to_response("bagdisken/signup.html", {'form': form})
  22.  
  23. {% extends "admin/base_site.html"%}
  24. {% load form_utils %}
  25. {% block content_title%}{% endblock %}
  26. {% block breadcrumbs %}{% endblock %}
  27. {% block nav-global %}{% endblock %}
  28. {% block coltype %}twelve columns offset-by-two{% endblock %}
  29. {% block content%}
  30. <form id="signup" action="#" method="POST" >
  31. {% csrf_token %}
  32. {{ form|render }}
  33. <input type="submit" value="Submit" />
  34. </form>
  35. {% endblock %}
  36.  
  37. MIDDLEWARE_CLASSES = (
  38. 'django.middleware.common.CommonMiddleware',
  39. 'django.middleware.csrf.CsrfViewMiddleware',
  40. 'django.contrib.sessions.middleware.SessionMiddleware',
  41. 'django.contrib.auth.middleware.AuthenticationMiddleware',
  42. 'django.contrib.messages.middleware.MessageMiddleware',
  43. 'corsheaders.middleware.CorsMiddleware',
  44. # Uncomment the next line for simple clickjacking protection:
  45. # 'django.middleware.clickjacking.XFrameOptionsMiddleware',
  46. )
  47.  
  48. from django.shortcuts import render
  49.  
  50. def signup(self, request):
  51. ...
  52. return render(request, "bagdisken/signup.html", {'form': form})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement