From ed793ad5365e33e2fda54c3900c1ad9b2c93dc37 Mon Sep 17 00:00:00 2001 From: termie Date: Mon, 13 Feb 2012 20:34:46 -0800 Subject: make sure passwords work after migration Change-Id: I0086a362d772bf158e3fdc12fb42c1c7c50d50dd --- keystone/common/utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'keystone') diff --git a/keystone/common/utils.py b/keystone/common/utils.py index 9c52b93f..b5269bed 100644 --- a/keystone/common/utils.py +++ b/keystone/common/utils.py @@ -143,7 +143,10 @@ class Ec2Signer(object): def hash_password(password): """Hash a password. Hard.""" - h = passlib.hash.sha512_crypt.encrypt(password.encode('utf-8'), + password_utf8 = password.encode('utf-8') + if passlib.hash.sha512_crypt.identify(password_utf8): + return password_utf8 + h = passlib.hash.sha512_crypt.encrypt(password_utf8, rounds=CONF.crypt_strength) return h -- cgit