Guest User

Untitled

a guest
Dec 30th, 2017
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. from django.urls import path
  2. from . import views
  3. urlpatterns = [
  4. path('', views.main, name="main"),
  5. path('login/', views.login, name="login"),
  6. path('register/', views.register, name="register"),
  7. path('logout/', views.logout, name="logout"),
  8. path('validate_email/(?P<username>)/(?P<uuid>[^/]+)/(?P<email>)', views.validate_email, name="validate_email"),
  9. ]
  10.  
  11. def register(request):
  12. msg = " "
  13. form = UserForm()
  14. if request.method=="POST":
  15. form = UserForm(request.POST)
  16. if form.is_valid():
  17. username = form.cleaned_data['username']
  18. password = form.cleaned_data['password']
  19. email = form.cleaned_data['email']
  20. enc_pass = encrypter.encrypt(password,rounds=12000,salt_size=32)
  21. #if User.objects.filter(username=username)==False:
  22. User.objects.create(username=username, password=enc_pass, email=email)
  23. #else:
  24. # msg = "Username is used"
  25. # return HttpResponse(msg)
  26. #user = form.save(commit=False)
  27. #user.save()
  28. msg = ("Congratulations Mrs. %s, you're registered here!" %(username))
  29. send_email_to_validate(username, enc_pass, email)
  30. #return redirect('/')
  31. return render(request, "main/home.html", {'msg':msg})
  32.  
  33. else:
  34. msg="Error"
  35. return render(request, "register/registration_form.html", {'form':form, 'msg':msg})
  36. return render(request, "register/registration_form.html", {'form':form, 'msg':msg})
  37.  
  38. def send_email_to_validate(username, password, email):
  39. email = EmailMessage('My title Here', 'hello my friend please validate your email here: http://127.0.0.1:8000/%s/%s/%s' %(username, password, email), to=[email])
  40. return email.send()
Add Comment
Please, Sign In to add comment