rabin 7 лет назад
Родитель
Сommit
301f8c2c20
1 измененных файлов с 4 добавлено и 7 удалено
  1. 4 7
      demeter/core.py

+ 4 - 7
demeter/core.py

@@ -192,17 +192,14 @@ class Demeter(object):
 
 
 	@classmethod
 	@classmethod
 	def md5(self, value, salt=False):
 	def md5(self, value, salt=False):
-		module = __import__('md5')
-		md5 = getattr(module, 'new')
-		md5_obj = md5()
+		import hashlib
 		if salt:
 		if salt:
 			if salt == True:
 			if salt == True:
 				salt = self.rand()
 				salt = self.rand()
-			md5_obj.update(value + salt)
-			return md5_obj.hexdigest() + '_' + salt
+			value = value + salt
+			return hashlib.md5(value.encode("utf-8")).hexdigest() + '_' + salt
 		else:
 		else:
-			md5_obj.update(value)
-			return md5_obj.hexdigest()
+			return hashlib.md5(value.encode("utf-8")).hexdigest()
 
 
 	@staticmethod
 	@staticmethod
 	def rand(length = 4):
 	def rand(length = 4):