Let’s talk about usernames
&gt; So if you’re enforcing unique email addresses, or using email addresses as a user identifier, you need to be aware of this and you probably need to strip all dot characters from the local-part, along with + and any text after it, before doing your uniqueness check. Currently django-registration doesn’t do this, but I have plans to add it in the 3.x series.<p>Please don&#x27;t &quot;normalize&quot; email addresses like this. Not all mail systems are Gmail, and many do treat &quot;john.doe@example.com&quot; and &quot;johndoe@example.com&quot; as different identities. And even if we are talking about Gmail - it&#x27;s not your identity system&#x27;s job to deduplicate different logical addresses for the same physical inbox.