Placeholder on PyPI https://pypi.org/project/django-unique-user-email/
OK, basics in place... docs and tutorial to go.
@carlton nice. I always thought User for auth and Profile for other stuff (the way Django docs used to recommend doing it pre-custom-User) was usually fine.
One thing that comes up every time though: lowercasing the email before storing it. Otherwise people get very confused.
Thanks @jamie 🥰
Yes! I think custom user models are BOTH massive overkill for almost all cases AND a failure of #Django to handle a core battery properly. (Without leaking? 😜) The central auth model ISN'T user-land IMO.
And whether you have a custom user model, or not, you STILL want a profile model (or a few such) so you're not pulling misc junk off the DB every request.
Ref email.lower() — Yes! (Out of scope for this package though.)