If you have to choose any third party authentication package, example (django-allauth, django-registration, etc) which one to choose. Share your experience about them.
I think django-allauth is a pretty good solution. It’s under active development and maintenance. It is compatible with latest Django releases.
It solve many of the known issues with the built-in Django authentication system (for example username/email being case sensitive). It’s also easy to customize how you want to handle authentication, using email or username. You can change the email to mandatory.
There are some good features necessary to real web apps like email confirmation.
And you also get tons of social authentication support.