Can anyone point me to a good tutorial on how to register users (I already have implemented the registration part) by sending a verification email containing a token?
For functionality like this, I like to check djangopackages.org for ideas. Browsing around, I found https://github.com/pinax/django-user-accounts/ If you don’t want to use a 3rd party package, you can at least look at their code to see how they’re doing it.
You can also use django-allauth to verify with email too. I find django-allauth to be a really solid package.It might be a good addition to your app.
Django Allauth package is what you need, the documentation is self explanatory and it handles a lot of things when it comes to Django authentication including email verification.
Combine Allauth with Sendgrid email package and you are good to go.