Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.urls import path
- from . import views
- urlpatterns = [
- path('', views.main, name="main"),
- path('login/', views.login, name="login"),
- path('register/', views.register, name="register"),
- path('logout/', views.logout, name="logout"),
- path('validate_email/(?P<username>)/(?P<uuid>[^/]+)/(?P<email>)', views.validate_email, name="validate_email"),
- ]
- def register(request):
- msg = " "
- form = UserForm()
- if request.method=="POST":
- form = UserForm(request.POST)
- if form.is_valid():
- username = form.cleaned_data['username']
- password = form.cleaned_data['password']
- email = form.cleaned_data['email']
- enc_pass = encrypter.encrypt(password,rounds=12000,salt_size=32)
- #if User.objects.filter(username=username)==False:
- User.objects.create(username=username, password=enc_pass, email=email)
- #else:
- # msg = "Username is used"
- # return HttpResponse(msg)
- #user = form.save(commit=False)
- #user.save()
- msg = ("Congratulations Mrs. %s, you're registered here!" %(username))
- send_email_to_validate(username, enc_pass, email)
- #return redirect('/')
- return render(request, "main/home.html", {'msg':msg})
- else:
- msg="Error"
- return render(request, "register/registration_form.html", {'form':form, 'msg':msg})
- return render(request, "register/registration_form.html", {'form':form, 'msg':msg})
- def send_email_to_validate(username, password, email):
- 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])
- return email.send()
Add Comment
Please, Sign In to add comment