forked from GithubBackups/healthchecks
Revert deterministic username generation feature – it causes problems when users change their email address. See #290 for details.
This commit is contained in:
parent
6cd4e494e8
commit
391921d8af
@ -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)
|
||||
|
||||
|
@ -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()
|
||||
|
Loading…
x
Reference in New Issue
Block a user