Is there a good way to do this in django without rolling my own authentication system? I want the username to be the user's email address instead of them creating a username.
Please advise, thank you.
For anyone else wanting to do this, I'd recommend taking a look at django-email-as-username which is a pretty comprehensive solution, that includes patching up the admin and the
createsuperuser management commands, amongst other bits and pieces.