From: Jeremy Stanley Date: Sun, 27 Jan 2019 19:14:04 +0000 (+0000) Subject: Switch to passlib.PasswordHash.hash X-Git-Tag: 0.0.1~33 X-Git-Url: https://mudpy.org/gitweb?p=mudpy.git;a=commitdiff_plain;h=ae460f25e34c912a644dd29c34d83389b31310f4;hp=b64bdabe02e5d30113df5052050cfb9b62683a74 Switch to passlib.PasswordHash.hash Starting with passlib 1.7 the PasswordHash.encrypt() method has been renamed to PasswordHash.hash() for clarity, and the old name deprecated. Use the new name and update our minimum passlib dependency version accordingly. --- diff --git a/mudpy/password.py b/mudpy/password.py index f5638cb..a0be03e 100644 --- a/mudpy/password.py +++ b/mudpy/password.py @@ -1,6 +1,6 @@ """Password hashing functions and constants for the mudpy engine.""" -# Copyright (c) 2004-2017 mudpy authors. Permission to use, copy, +# Copyright (c) 2004-2019 mudpy authors. Permission to use, copy, # modify, and distribute this software is granted under terms # provided in the LICENSE file distributed with this software. @@ -12,7 +12,7 @@ _CONTEXT = passlib.context.CryptContext( def create(password): - return _CONTEXT.encrypt(password) + return _CONTEXT.hash(password) def verify(password, encoded_hash): diff --git a/requirements.txt b/requirements.txt index 092317a..fc14974 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ -# Copyright (c) 2014-2016 mudpy authors. Permission to use, copy, +# Copyright (c) 2014-2019 mudpy authors. Permission to use, copy, # modify, and distribute this software is granted under terms # provided in the LICENSE file distributed with this software. -passlib +passlib>=1.7 pyyaml