From bdce39473be4e2a3b946fd8333a8e7c96f2b635c Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Wed, 29 Apr 2015 17:54:59 +0200 Subject: [PATCH] user_login_failure: pass identifier to smart_bytes() for computing its md5 hash (#7089) --- src/authentic2/user_login_failure.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/authentic2/user_login_failure.py b/src/authentic2/user_login_failure.py index 202ac47..ad05460 100644 --- a/src/authentic2/user_login_failure.py +++ b/src/authentic2/user_login_failure.py @@ -2,11 +2,12 @@ import logging import hashlib from django.core.cache import cache +from django.utils.encoding import smart_bytes from . import app_settings def key(identifier): - return 'user-login-failure-%s' % hashlib.md5(identifier).hexdigest() + return 'user-login-failure-%s' % hashlib.md5(smart_bytes(identifier)).hexdigest() def user_login_success(identifier): cache.delete(key(identifier)) -- 2.1.4