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
|
- Add Go usage example
|
||||||
|
|
||||||
### Bug Fixes
|
### Bug Fixes
|
||||||
- Usernames now are uuid3(const, email). Prevents multiple accts with same email (#290)
|
|
||||||
- Prevent double-clicking the submit button in signup form
|
- Prevent double-clicking the submit button in signup form
|
||||||
- Upgrade to Django 2.2.6 – fixes sqlite migrations (#284)
|
- Upgrade to Django 2.2.6 – fixes sqlite migrations (#284)
|
||||||
|
|
||||||
|
@ -43,8 +43,6 @@ NEXT_WHITELIST = (
|
|||||||
"hc-add-pushover",
|
"hc-add-pushover",
|
||||||
)
|
)
|
||||||
|
|
||||||
NAMESPACE_HC = uuid.UUID("2b25afdf-ce1a-4fa3-adf2-592e35f27fa9")
|
|
||||||
|
|
||||||
|
|
||||||
def _is_whitelisted(path):
|
def _is_whitelisted(path):
|
||||||
try:
|
try:
|
||||||
@ -56,10 +54,7 @@ def _is_whitelisted(path):
|
|||||||
|
|
||||||
|
|
||||||
def _make_user(email, with_project=True):
|
def _make_user(email, with_project=True):
|
||||||
# Generate username from email in a deterministic way.
|
username = str(uuid.uuid4())[:30]
|
||||||
# Since the database has an uniqueness constraint on username,
|
|
||||||
# this makes sure that emails also are unique.
|
|
||||||
username = str(uuid.uuid3(NAMESPACE_HC, email))
|
|
||||||
user = User(username=username, email=email)
|
user = User(username=username, email=email)
|
||||||
user.set_unusable_password()
|
user.set_unusable_password()
|
||||||
user.save()
|
user.save()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user