Fix #198: Removed Python 3.6 dependency (secrets module)

merge-requests/237/head
Eliot Berriot 2018-05-10 16:45:45 +02:00
rodzic db4c135626
commit 190a4357dc
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: DD6965E2476E5C27
2 zmienionych plików z 8 dodań i 2 usunięć

Wyświetl plik

@ -1,8 +1,9 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals, absolute_import
import binascii
import os
import uuid
import secrets
from django.conf import settings
from django.contrib.auth.models import AbstractUser
@ -14,6 +15,10 @@ from django.utils.translation import ugettext_lazy as _
from funkwhale_api.common import fields
def get_token():
return binascii.b2a_hex(os.urandom(15)).decode('utf-8')
@python_2_unicode_compatible
class User(AbstractUser):
@ -58,7 +63,7 @@ class User(AbstractUser):
return self.secret_key
def update_subsonic_api_token(self):
self.subsonic_api_token = secrets.token_hex(32)
self.subsonic_api_token = get_token()
return self.subsonic_api_token
def set_password(self, raw_password):

Wyświetl plik

@ -0,0 +1 @@
Removed Python 3.6 dependency (secrets module) (#198)