diff --git a/CHANGELOG.md b/CHANGELOG.md index 17c4a94e..c10b2cca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,6 @@ All notable changes to this project will be documented in this file. - Add Go usage example ### Bug Fixes -- Usernames now are uuid3(const, email). Prevents multiple accts with same email (#290) - Prevent double-clicking the submit button in signup form - Upgrade to Django 2.2.6 – fixes sqlite migrations (#284) diff --git a/hc/accounts/views.py b/hc/accounts/views.py index 73352200..5c4e9a9b 100644 --- a/hc/accounts/views.py +++ b/hc/accounts/views.py @@ -43,8 +43,6 @@ NEXT_WHITELIST = ( "hc-add-pushover", ) -NAMESPACE_HC = uuid.UUID("2b25afdf-ce1a-4fa3-adf2-592e35f27fa9") - def _is_whitelisted(path): try: @@ -56,10 +54,7 @@ def _is_whitelisted(path): def _make_user(email, with_project=True): - # Generate username from email in a deterministic way. - # Since the database has an uniqueness constraint on username, - # this makes sure that emails also are unique. - username = str(uuid.uuid3(NAMESPACE_HC, email)) + username = str(uuid.uuid4())[:30] user = User(username=username, email=email) user.set_unusable_password() user.save()