Unfortunately it looks like you hit a bit of a sore spot with regards to django auth. There isn&#x27;t a good out of the box solution for email based usernames. There are patterns available, and the &quot;swappable&quot; user framework is there to allow email based usernames. But an email based model isn&#x27;t available. I&#x27;m fairly sure there are tickets or ideas to make this happen, but we&#x27;re not there yet.<p>Django really is quick and easy to get going though. If you can make your way past the email based usernames, I think you&#x27;d find a really capable and easy system waiting for you.