python3: pass bytes to hashlib.md5 (40012)

This commit is contained in:
Nicolas Roche 2020-02-20 15:15:23 +01:00
parent df3dff1532
commit c80d6bf764
1 changed files with 2 additions and 1 deletions

View File

@ -25,6 +25,7 @@ from random import choice, randint
from django.db import connection from django.db import connection
from django.conf import settings from django.conf import settings
from django.core import exceptions from django.core import exceptions
from django.utils.encoding import force_bytes
from django.utils.six.moves.urllib import parse as urlparse from django.utils.six.moves.urllib import parse as urlparse
from hobo.environment.models import Variable, Wcs, Combo, Fargo from hobo.environment.models import Variable, Wcs, Combo, Fargo
@ -277,7 +278,7 @@ def upgrade_user(matomo, user_login, id_site):
matomo.add_user(user_login, password, id_site) matomo.add_user(user_login, password, id_site)
# build the user's login url # build the user's login url
password_md5 = hashlib.md5(password).hexdigest() password_md5 = hashlib.md5(force_bytes(password)).hexdigest()
logme_url = '%s/index.php?module=Login&action=logme&login=%s&password=%s' % ( logme_url = '%s/index.php?module=Login&action=logme&login=%s&password=%s' % (
matomo.url_ws_base, user_login, password_md5) matomo.url_ws_base, user_login, password_md5)
return logme_url return logme_url