1
0
mirror of https://github.com/dkmstr/openuds.git synced 2025-03-12 04:58:34 +03:00

Updated random uuid method

This commit is contained in:
Adolfo Gómez García 2018-06-25 09:32:20 +02:00
parent d60f1d82db
commit 6936f6994d

View File

@ -132,7 +132,7 @@ class CryptoManager(object):
If obj is None, returns an uuid based on current datetime + counter If obj is None, returns an uuid based on current datetime + counter
''' '''
if obj is None: if obj is None:
obj = six.text_type(datetime.datetime.now()) + six.text_type(self._counter) obj = self.randomString()
self._counter += 1 self._counter += 1
if isinstance(obj, six.text_type): if isinstance(obj, six.text_type):
@ -140,7 +140,7 @@ class CryptoManager(object):
else: else:
obj = six.binary_type(obj) obj = six.binary_type(obj)
return six.text_type(uuid.uuid5(self._namespace, six.binary_type(obj))).lower() # I believe uuid returns a lowercase uuid always, but in case... :) return six.text_type(uuid.uuid5(self._namespace, six.binary_type(obj))).lower() # uuid must return a lowercase uuid always?, just in case... :)
def randomString(self, length=40): def randomString(self, length=40):
return ''.join(random.choice(string.ascii_lowercase + string.digits) for _ in range(length)) return ''.join(random.choice(string.ascii_lowercase + string.digits) for _ in range(length))