Hi Tom,
At least for now, I would prefer not using Djoser because of the flexibility and customization I want and hence would want to make custom views. I was not very clear in my previous post but my question is this -
For non-browser clients like Android apps, where I am using tokens for authenticating the requests, how do I handle/authenticate the initial registration POST request? I can use @csrf_exempt decorator in my custom register view that will handle the initial user registration and generate the token but then someone can bypass by writing a script that can register many fake users in an automated fashion.