Don't use random.choices
(new with python 3.6)
Poor Debian users.
This commit is contained in:
parent
87071ef526
commit
6892b04742
1 changed files with 3 additions and 1 deletions
|
@ -5,6 +5,7 @@ import hashlib
|
||||||
import random
|
import random
|
||||||
import string
|
import string
|
||||||
|
|
||||||
|
|
||||||
class ApiKey(models.Model):
|
class ApiKey(models.Model):
|
||||||
''' An API key, to login using the API
|
''' An API key, to login using the API
|
||||||
|
|
||||||
|
@ -32,7 +33,8 @@ class ApiKey(models.Model):
|
||||||
if not self.key:
|
if not self.key:
|
||||||
KEY_SIZE = 64
|
KEY_SIZE = 64
|
||||||
KEY_CHARS = string.ascii_letters + string.digits
|
KEY_CHARS = string.ascii_letters + string.digits
|
||||||
self.key = ''.join(random.choices(KEY_CHARS, k=KEY_SIZE))
|
self.key = ''.join(
|
||||||
|
[random.choice(KEY_CHARS) for _ in range(KEY_SIZE)])
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def keyId(self):
|
def keyId(self):
|
||||||
|
|
Loading…
Reference in a new issue